From f832463312572dc58fe89f9254282982a520d1df Mon Sep 17 00:00:00 2001 From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com> Date: Wed, 28 Feb 2024 06:57:45 -0800 Subject: [PATCH] feat: run the generator (#3441) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(accesscontextmanager): update the API #### accesscontextmanager:v1 The following keys were changed: - description * feat(aiplatform)!: update the API BREAKING CHANGE: This release has breaking changes. #### aiplatform:v1beta1 The following keys were deleted: - resources.projects.resources.locations.resources.pipelineJobs.methods.create.parameters.preflightValidations.description - resources.projects.resources.locations.resources.pipelineJobs.methods.create.parameters.preflightValidations.location - resources.projects.resources.locations.resources.pipelineJobs.methods.create.parameters.preflightValidations.type - schemas.GoogleCloudAiplatformV1beta1CreatePipelineJobRequest.properties.preflightValidations.description - schemas.GoogleCloudAiplatformV1beta1CreatePipelineJobRequest.properties.preflightValidations.type The following keys were added: - schemas.CloudAiLargeModelsVisionImage.properties.text.description - schemas.CloudAiLargeModelsVisionImage.properties.text.type - schemas.GoogleCloudAiplatformV1beta1DatasetVersion.properties.displayName.description - schemas.GoogleCloudAiplatformV1beta1DatasetVersion.properties.displayName.type - schemas.GoogleCloudAiplatformV1beta1DatasetVersion.properties.metadata.description - schemas.GoogleCloudAiplatformV1beta1DatasetVersion.properties.metadata.type - schemas.GoogleCloudAiplatformV1beta1Feature.properties.pointOfContact.description - schemas.GoogleCloudAiplatformV1beta1Feature.properties.pointOfContact.type - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAccountEmail.description - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAccountEmail.readOnly - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAccountEmail.type - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAgentType.description - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAgentType.enum - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAgentType.enumDescriptions - schemas.GoogleCloudAiplatformV1beta1FeatureView.properties.serviceAgentType.type - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKey.properties.compositeKey.$ref - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKey.properties.compositeKey.description - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.description - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.id - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.properties.parts.description - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.properties.parts.items.type - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.properties.parts.type - schemas.GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey.type - schemas.GoogleCloudAiplatformV1beta1GenieSource.description - schemas.GoogleCloudAiplatformV1beta1GenieSource.id - schemas.GoogleCloudAiplatformV1beta1GenieSource.properties.baseModelUri.description - schemas.GoogleCloudAiplatformV1beta1GenieSource.properties.baseModelUri.type - schemas.GoogleCloudAiplatformV1beta1GenieSource.type - schemas.GoogleCloudAiplatformV1beta1Model.properties.baseModelSource.$ref - schemas.GoogleCloudAiplatformV1beta1Model.properties.baseModelSource.description - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.description - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.id - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.properties.genieSource.$ref - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.properties.genieSource.description - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.properties.modelGardenSource.$ref - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.properties.modelGardenSource.description - schemas.GoogleCloudAiplatformV1beta1ModelBaseModelSource.type - schemas.GoogleCloudAiplatformV1beta1ModelGardenSource.description - schemas.GoogleCloudAiplatformV1beta1ModelGardenSource.id - schemas.GoogleCloudAiplatformV1beta1ModelGardenSource.properties.publicModelName.description - schemas.GoogleCloudAiplatformV1beta1ModelGardenSource.properties.publicModelName.type - schemas.GoogleCloudAiplatformV1beta1ModelGardenSource.type - schemas.GoogleCloudAiplatformV1beta1PipelineJob.properties.preflightValidations.description - schemas.GoogleCloudAiplatformV1beta1PipelineJob.properties.preflightValidations.type - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.probabilityScore.description - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.probabilityScore.format - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.probabilityScore.readOnly - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.probabilityScore.type - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severity.description - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severity.enum - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severity.enumDescriptions - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severity.readOnly - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severity.type - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severityScore.description - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severityScore.format - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severityScore.readOnly - schemas.GoogleCloudAiplatformV1beta1SafetyRating.properties.severityScore.type - schemas.LearningGenaiRootCodeyChatMetadata.description - schemas.LearningGenaiRootCodeyChatMetadata.id - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.description - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.enum - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.enumDescriptions - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.type - schemas.LearningGenaiRootCodeyChatMetadata.type - schemas.LearningGenaiRootCodeyCheckpoint.description - schemas.LearningGenaiRootCodeyCheckpoint.id - schemas.LearningGenaiRootCodeyCheckpoint.properties.codeyTruncatorMetadata.$ref - schemas.LearningGenaiRootCodeyCheckpoint.properties.codeyTruncatorMetadata.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.currentSample.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.currentSample.type - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enum - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enumDeprecated - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enumDescriptions - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.type - schemas.LearningGenaiRootCodeyCheckpoint.type - schemas.LearningGenaiRootCodeyCompletionMetadata.description - schemas.LearningGenaiRootCodeyCompletionMetadata.id - schemas.LearningGenaiRootCodeyCompletionMetadata.properties.checkpoints.items.$ref - schemas.LearningGenaiRootCodeyCompletionMetadata.properties.checkpoints.type - schemas.LearningGenaiRootCodeyCompletionMetadata.type - schemas.LearningGenaiRootCodeyOutput.description - schemas.LearningGenaiRootCodeyOutput.id - schemas.LearningGenaiRootCodeyOutput.properties.codeyChatMetadata.$ref - schemas.LearningGenaiRootCodeyOutput.properties.codeyCompletionMetadata.$ref - schemas.LearningGenaiRootCodeyOutput.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.id - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.format - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.truncatedText.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.truncatedText.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.type - schemas.LearningServingLlmMessageMetadata.properties.codeyOutput.$ref - schemas.LearningServingLlmMessageMetadata.properties.codeyOutput.description The following keys were changed: - schemas.CloudAiLargeModelsVisionFilteredText.properties.category.enum - schemas.CloudAiLargeModelsVisionFilteredText.properties.category.enumDescriptions - schemas.CloudAiLargeModelsVisionImage.properties.raiInfo.description - schemas.CloudAiNlLlmProtoServiceSafetyRating.properties.severity.enum - schemas.CloudAiNlLlmProtoServiceSafetyRating.properties.severity.enumDescriptions - schemas.GoogleCloudAiplatformV1beta1FeatureGroupBigQuery.properties.entityIdColumns.description - schemas.GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource.properties.entityIdColumns.description - schemas.GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction.properties.op.enum - schemas.GoogleCloudAiplatformV1beta1IndexDatapointNumericRestriction.properties.op.enumDescriptions - schemas.GoogleCloudAiplatformV1beta1PublisherModel.properties.launchStage.enum - schemas.GoogleCloudAiplatformV1beta1PublisherModel.properties.launchStage.enumDescriptions - schemas.GoogleCloudAiplatformV1beta1Tool.description - schemas.GoogleCloudAiplatformV1beta1Tool.properties.functionDeclarations.description - schemas.GoogleCloudAiplatformV1beta1Tool.properties.googleSearchRetrieval.description - schemas.GoogleCloudAiplatformV1beta1Tool.properties.retrieval.description - schemas.LanguageLabsAidaTrustRecitationProtoDocAttribution.properties.dataset.enum - schemas.LanguageLabsAidaTrustRecitationProtoDocAttribution.properties.dataset.enumDescriptions - schemas.LanguageLabsAidaTrustRecitationProtoSegmentResult.properties.attributionDataset.enum - schemas.LanguageLabsAidaTrustRecitationProtoSegmentResult.properties.attributionDataset.enumDescriptions - schemas.LearningGenaiRecitationDocAttribution.properties.dataset.enum - schemas.LearningGenaiRecitationDocAttribution.properties.dataset.enumDescriptions - schemas.LearningGenaiRecitationSegmentResult.properties.attributionDataset.enum - schemas.LearningGenaiRecitationSegmentResult.properties.attributionDataset.enumDescriptions #### aiplatform:v1 The following keys were deleted: - schemas.GoogleCloudAiplatformV1GoogleSearchRetrieval.description - schemas.GoogleCloudAiplatformV1GoogleSearchRetrieval.id - schemas.GoogleCloudAiplatformV1GoogleSearchRetrieval.properties.disableAttribution.description - schemas.GoogleCloudAiplatformV1GoogleSearchRetrieval.properties.disableAttribution.type - schemas.GoogleCloudAiplatformV1GoogleSearchRetrieval.type - schemas.GoogleCloudAiplatformV1Retrieval.description - schemas.GoogleCloudAiplatformV1Retrieval.id - schemas.GoogleCloudAiplatformV1Retrieval.properties.disableAttribution.description - schemas.GoogleCloudAiplatformV1Retrieval.properties.disableAttribution.type - schemas.GoogleCloudAiplatformV1Retrieval.properties.vertexAiSearch.$ref - schemas.GoogleCloudAiplatformV1Retrieval.properties.vertexAiSearch.description - schemas.GoogleCloudAiplatformV1Retrieval.type - schemas.GoogleCloudAiplatformV1Tool.properties.googleSearchRetrieval.$ref - schemas.GoogleCloudAiplatformV1Tool.properties.googleSearchRetrieval.description - schemas.GoogleCloudAiplatformV1Tool.properties.retrieval.$ref - schemas.GoogleCloudAiplatformV1Tool.properties.retrieval.description - schemas.GoogleCloudAiplatformV1VertexAISearch.description - schemas.GoogleCloudAiplatformV1VertexAISearch.id - schemas.GoogleCloudAiplatformV1VertexAISearch.properties.datastore.description - schemas.GoogleCloudAiplatformV1VertexAISearch.properties.datastore.type - schemas.GoogleCloudAiplatformV1VertexAISearch.type The following keys were added: - schemas.CloudAiLargeModelsVisionImage.properties.text.description - schemas.CloudAiLargeModelsVisionImage.properties.text.type - schemas.GoogleCloudAiplatformV1DatasetVersion.properties.displayName.description - schemas.GoogleCloudAiplatformV1DatasetVersion.properties.displayName.type - schemas.GoogleCloudAiplatformV1DatasetVersion.properties.metadata.description - schemas.GoogleCloudAiplatformV1DatasetVersion.properties.metadata.type - schemas.GoogleCloudAiplatformV1Feature.properties.pointOfContact.description - schemas.GoogleCloudAiplatformV1Feature.properties.pointOfContact.type - schemas.GoogleCloudAiplatformV1FeatureViewDataKey.properties.compositeKey.$ref - schemas.GoogleCloudAiplatformV1FeatureViewDataKey.properties.compositeKey.description - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.description - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.id - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.properties.parts.description - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.properties.parts.items.type - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.properties.parts.type - schemas.GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey.type - schemas.GoogleCloudAiplatformV1SafetyRating.properties.probabilityScore.description - schemas.GoogleCloudAiplatformV1SafetyRating.properties.probabilityScore.format - schemas.GoogleCloudAiplatformV1SafetyRating.properties.probabilityScore.readOnly - schemas.GoogleCloudAiplatformV1SafetyRating.properties.probabilityScore.type - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severity.description - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severity.enum - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severity.enumDescriptions - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severity.readOnly - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severity.type - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severityScore.description - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severityScore.format - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severityScore.readOnly - schemas.GoogleCloudAiplatformV1SafetyRating.properties.severityScore.type - schemas.LearningGenaiRootCodeyChatMetadata.description - schemas.LearningGenaiRootCodeyChatMetadata.id - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.description - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.enum - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.enumDescriptions - schemas.LearningGenaiRootCodeyChatMetadata.properties.codeLanguage.type - schemas.LearningGenaiRootCodeyChatMetadata.type - schemas.LearningGenaiRootCodeyCheckpoint.description - schemas.LearningGenaiRootCodeyCheckpoint.id - schemas.LearningGenaiRootCodeyCheckpoint.properties.codeyTruncatorMetadata.$ref - schemas.LearningGenaiRootCodeyCheckpoint.properties.codeyTruncatorMetadata.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.currentSample.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.currentSample.type - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.description - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enum - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enumDeprecated - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.enumDescriptions - schemas.LearningGenaiRootCodeyCheckpoint.properties.postInferenceStep.type - schemas.LearningGenaiRootCodeyCheckpoint.type - schemas.LearningGenaiRootCodeyCompletionMetadata.description - schemas.LearningGenaiRootCodeyCompletionMetadata.id - schemas.LearningGenaiRootCodeyCompletionMetadata.properties.checkpoints.items.$ref - schemas.LearningGenaiRootCodeyCompletionMetadata.properties.checkpoints.type - schemas.LearningGenaiRootCodeyCompletionMetadata.type - schemas.LearningGenaiRootCodeyOutput.description - schemas.LearningGenaiRootCodeyOutput.id - schemas.LearningGenaiRootCodeyOutput.properties.codeyChatMetadata.$ref - schemas.LearningGenaiRootCodeyOutput.properties.codeyCompletionMetadata.$ref - schemas.LearningGenaiRootCodeyOutput.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.id - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.format - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.cutoffIndex.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.truncatedText.description - schemas.LearningGenaiRootCodeyTruncatorMetadata.properties.truncatedText.type - schemas.LearningGenaiRootCodeyTruncatorMetadata.type - schemas.LearningServingLlmMessageMetadata.properties.codeyOutput.$ref - schemas.LearningServingLlmMessageMetadata.properties.codeyOutput.description The following keys were changed: - schemas.CloudAiLargeModelsVisionFilteredText.properties.category.enum - schemas.CloudAiLargeModelsVisionFilteredText.properties.category.enumDescriptions - schemas.CloudAiLargeModelsVisionImage.properties.raiInfo.description - schemas.CloudAiNlLlmProtoServiceSafetyRating.properties.severity.enum - schemas.CloudAiNlLlmProtoServiceSafetyRating.properties.severity.enumDescriptions - schemas.GoogleCloudAiplatformV1FeatureGroupBigQuery.properties.entityIdColumns.description - schemas.GoogleCloudAiplatformV1FeatureViewBigQuerySource.properties.entityIdColumns.description - schemas.GoogleCloudAiplatformV1IndexDatapointNumericRestriction.properties.op.enum - schemas.GoogleCloudAiplatformV1IndexDatapointNumericRestriction.properties.op.enumDescriptions - schemas.GoogleCloudAiplatformV1MachineSpec.properties.acceleratorType.enum - schemas.GoogleCloudAiplatformV1MachineSpec.properties.acceleratorType.enumDescriptions - schemas.GoogleCloudAiplatformV1PublisherModel.properties.launchStage.enum - schemas.GoogleCloudAiplatformV1PublisherModel.properties.launchStage.enumDescriptions - schemas.GoogleCloudAiplatformV1Tool.description - schemas.GoogleCloudAiplatformV1Tool.properties.functionDeclarations.description - schemas.LanguageLabsAidaTrustRecitationProtoDocAttribution.properties.dataset.enum - schemas.LanguageLabsAidaTrustRecitationProtoDocAttribution.properties.dataset.enumDescriptions - schemas.LanguageLabsAidaTrustRecitationProtoSegmentResult.properties.attributionDataset.enum - schemas.LanguageLabsAidaTrustRecitationProtoSegmentResult.properties.attributionDataset.enumDescriptions - schemas.LearningGenaiRecitationDocAttribution.properties.dataset.enum - schemas.LearningGenaiRecitationDocAttribution.properties.dataset.enumDescriptions - schemas.LearningGenaiRecitationSegmentResult.properties.attributionDataset.enum - schemas.LearningGenaiRecitationSegmentResult.properties.attributionDataset.enumDescriptions * feat(alloydb)!: update the API BREAKING CHANGE: This release has breaking changes. #### alloydb:v1alpha The following keys were deleted: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.resourceHealthSignalData.description The following keys were added: - schemas.ConnectionInfo.properties.pscDnsName.description - schemas.ConnectionInfo.properties.pscDnsName.readOnly - schemas.ConnectionInfo.properties.pscDnsName.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.items.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.id - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.format - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.id - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.type The following keys were changed: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceId.properties.resourceType.description - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDescriptions - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDescriptions #### alloydb:v1beta The following keys were deleted: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.resourceHealthSignalData.description The following keys were added: - schemas.ConnectionInfo.properties.pscDnsName.description - schemas.ConnectionInfo.properties.pscDnsName.readOnly - schemas.ConnectionInfo.properties.pscDnsName.type - schemas.Instance.properties.pscInstanceConfig.$ref - schemas.Instance.properties.pscInstanceConfig.description - schemas.PscInstanceConfig.description - schemas.PscInstanceConfig.id - schemas.PscInstanceConfig.properties.allowedConsumerNetworks.description - schemas.PscInstanceConfig.properties.allowedConsumerNetworks.items.type - schemas.PscInstanceConfig.properties.allowedConsumerNetworks.type - schemas.PscInstanceConfig.properties.allowedConsumerProjects.description - schemas.PscInstanceConfig.properties.allowedConsumerProjects.items.type - schemas.PscInstanceConfig.properties.allowedConsumerProjects.type - schemas.PscInstanceConfig.properties.outgoingServiceAttachmentLinks.description - schemas.PscInstanceConfig.properties.outgoingServiceAttachmentLinks.items.type - schemas.PscInstanceConfig.properties.outgoingServiceAttachmentLinks.type - schemas.PscInstanceConfig.properties.pscEnabled.description - schemas.PscInstanceConfig.properties.pscEnabled.type - schemas.PscInstanceConfig.properties.pscInterfaceConfigs.description - schemas.PscInstanceConfig.properties.pscInterfaceConfigs.items.$ref - schemas.PscInstanceConfig.properties.pscInterfaceConfigs.type - schemas.PscInstanceConfig.properties.serviceAttachmentLink.description - schemas.PscInstanceConfig.properties.serviceAttachmentLink.readOnly - schemas.PscInstanceConfig.properties.serviceAttachmentLink.type - schemas.PscInstanceConfig.type - schemas.PscInterfaceConfig.description - schemas.PscInterfaceConfig.id - schemas.PscInterfaceConfig.properties.consumerEndpointIps.description - schemas.PscInterfaceConfig.properties.consumerEndpointIps.items.type - schemas.PscInterfaceConfig.properties.consumerEndpointIps.type - schemas.PscInterfaceConfig.properties.networkAttachment.description - schemas.PscInterfaceConfig.properties.networkAttachment.type - schemas.PscInterfaceConfig.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.items.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.id - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.format - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.id - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.type The following keys were changed: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceId.properties.resourceType.description - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDescriptions - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDescriptions #### alloydb:v1 The following keys were deleted: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.resourceHealthSignalData.description The following keys were added: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.recommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.items.$ref - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.entitlements.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.id - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.additionalProperties.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.additionalMetadata.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.format - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.lastRefreshTime.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommendationState.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommender.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderId.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.recommenderSubtype.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.resourceName.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.description - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.properties.signalType.type - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.id - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.entitlementState.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.description - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enum - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.properties.type.type - schemas.StorageDatabasecenterPartnerapiV1mainEntitlement.type The following keys were changed: - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed.properties.feedType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enum - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDeprecated - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData.properties.signalType.enumDescriptions - schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceId.properties.resourceType.description - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.engine.enumDescriptions - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enum - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDeprecated - schemas.StorageDatabasecenterProtoCommonProduct.properties.type.enumDescriptions * feat(appengine): update the API #### appengine:v1alpha The following keys were added: - 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 added: - 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 added: - 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 * feat(bigtableadmin)!: update the API BREAKING CHANGE: This release has breaking changes. #### bigtableadmin:v2 The following keys were deleted: - schemas.CheckConsistencyRequest.properties.standardReadRemoteWrites.$ref - schemas.CheckConsistencyRequest.properties.standardReadRemoteWrites.description - schemas.StandardReadRemoteWrites.description - schemas.StandardReadRemoteWrites.id - schemas.StandardReadRemoteWrites.type * fix(chat): update the API #### chat:v1 The following keys were changed: - description - schemas.CommonEventObject.properties.formInputs.description - schemas.GoogleAppsCardV1Columns.description - schemas.GoogleAppsCardV1SelectionInput.properties.type.enumDescriptions - schemas.Inputs.description - schemas.Inputs.properties.dateInput.description - schemas.Inputs.properties.dateTimeInput.description - schemas.Inputs.properties.stringInputs.description - schemas.Inputs.properties.timeInput.description - schemas.StringInputs.properties.value.description * feat(compute): update the API #### compute:alpha The following keys were added: - schemas.ServiceAttachmentConnectedEndpoint.properties.propagatedConnectionCount.description - schemas.ServiceAttachmentConnectedEndpoint.properties.propagatedConnectionCount.format - schemas.ServiceAttachmentConnectedEndpoint.properties.propagatedConnectionCount.type The following keys were changed: - schemas.ServiceAttachment.properties.propagatedConnectionLimit.description * feat(connectors): update the API #### connectors:v1 The following keys were added: - schemas.CustomConnector.properties.activeConnectorVersions.description - schemas.CustomConnector.properties.activeConnectorVersions.items.type - schemas.CustomConnector.properties.activeConnectorVersions.type - schemas.EventingConfig.properties.triggerConfigVariables.description - schemas.EventingConfig.properties.triggerConfigVariables.items.$ref - schemas.EventingConfig.properties.triggerConfigVariables.type - schemas.EventingConfigTemplate.properties.triggerConfigVariables.description - schemas.EventingConfigTemplate.properties.triggerConfigVariables.items.$ref - schemas.EventingConfigTemplate.properties.triggerConfigVariables.type The following keys were changed: - schemas.CustomConnectorVersion.properties.specLocation.description * feat(containeranalysis): update the API #### containeranalysis:v1alpha1 The following keys were changed: - schemas.Binding.properties.role.description #### containeranalysis:v1beta1 The following keys were changed: - schemas.Binding.properties.role.description #### containeranalysis:v1 The following keys were added: - resources.projects.resources.resources.methods.exportSBOM.description - resources.projects.resources.resources.methods.exportSBOM.flatPath - resources.projects.resources.resources.methods.exportSBOM.httpMethod - resources.projects.resources.resources.methods.exportSBOM.id - resources.projects.resources.resources.methods.exportSBOM.parameterOrder - resources.projects.resources.resources.methods.exportSBOM.parameters.name.description - resources.projects.resources.resources.methods.exportSBOM.parameters.name.location - resources.projects.resources.resources.methods.exportSBOM.parameters.name.pattern - resources.projects.resources.resources.methods.exportSBOM.parameters.name.required - resources.projects.resources.resources.methods.exportSBOM.parameters.name.type - resources.projects.resources.resources.methods.exportSBOM.path - resources.projects.resources.resources.methods.exportSBOM.request.$ref - resources.projects.resources.resources.methods.exportSBOM.response.$ref - resources.projects.resources.resources.methods.exportSBOM.scopes - schemas.CloudStorageLocation.description - schemas.CloudStorageLocation.id - schemas.CloudStorageLocation.type - schemas.ExportSBOMRequest.description - schemas.ExportSBOMRequest.id - schemas.ExportSBOMRequest.properties.cloudStorageLocation.$ref - schemas.ExportSBOMRequest.properties.cloudStorageLocation.description - schemas.ExportSBOMRequest.type - schemas.ExportSBOMResponse.description - schemas.ExportSBOMResponse.id - schemas.ExportSBOMResponse.properties.discoveryOccurrence.description - schemas.ExportSBOMResponse.properties.discoveryOccurrence.type - schemas.ExportSBOMResponse.type The following keys were changed: - schemas.Binding.properties.role.description * fix(content): update the API #### content:v2.1 The following keys were changed: - schemas.SearchRequest.properties.pageSize.description * feat(healthcare): update the API #### healthcare:v1beta1 The following keys were added: - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.format - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.scopes - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.request.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.scopes - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.request.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.scopes #### healthcare:v1 The following keys were added: - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.format - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.options.requestedPolicyVersion.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.getIamPolicy.scopes - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.request.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.setIamPolicy.scopes - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.flatPath - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.httpMethod - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.id - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameterOrder - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.description - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.location - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.pattern - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.required - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.parameters.resource.type - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.path - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.request.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.response.$ref - resources.projects.resources.locations.resources.datasets.resources.dataMapperWorkspaces.methods.testIamPermissions.scopes * fix(iam): update the API * fix(iamcredentials): update the API * feat(language)!: update the API BREAKING CHANGE: This release has breaking changes. #### language:v1beta2 The following keys were deleted: - schemas.Features.description - schemas.Features.id - schemas.Features.properties.classificationModelOptions.$ref - schemas.Features.properties.classificationModelOptions.description - schemas.Features.properties.classifyText.description - schemas.Features.properties.classifyText.type - schemas.Features.properties.extractDocumentSentiment.description - schemas.Features.properties.extractDocumentSentiment.type - schemas.Features.properties.extractEntities.description - schemas.Features.properties.extractEntities.type - schemas.Features.properties.extractEntitySentiment.description - schemas.Features.properties.extractEntitySentiment.type - schemas.Features.properties.extractSyntax.description - schemas.Features.properties.extractSyntax.type - schemas.Features.properties.moderateText.description - schemas.Features.properties.moderateText.type - schemas.Features.type - schemas.V1Model.description - schemas.V1Model.id - schemas.V1Model.type - schemas.V2Model.description - schemas.V2Model.id - schemas.V2Model.properties.contentCategoriesVersion.description - schemas.V2Model.properties.contentCategoriesVersion.enum - schemas.V2Model.properties.contentCategoriesVersion.enumDescriptions - schemas.V2Model.properties.contentCategoriesVersion.type - schemas.V2Model.type The following keys were added: - schemas.AnnotateTextRequestFeatures.description - schemas.AnnotateTextRequestFeatures.id - schemas.AnnotateTextRequestFeatures.properties.classificationModelOptions.$ref - schemas.AnnotateTextRequestFeatures.properties.classificationModelOptions.description - 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.extractEntitySentiment.description - schemas.AnnotateTextRequestFeatures.properties.extractEntitySentiment.type - schemas.AnnotateTextRequestFeatures.properties.extractSyntax.description - schemas.AnnotateTextRequestFeatures.properties.extractSyntax.type - schemas.AnnotateTextRequestFeatures.properties.moderateText.description - schemas.AnnotateTextRequestFeatures.properties.moderateText.type - schemas.AnnotateTextRequestFeatures.type - schemas.ClassificationModelOptionsV1Model.description - schemas.ClassificationModelOptionsV1Model.id - schemas.ClassificationModelOptionsV1Model.type - schemas.ClassificationModelOptionsV2Model.description - schemas.ClassificationModelOptionsV2Model.id - schemas.ClassificationModelOptionsV2Model.properties.contentCategoriesVersion.description - schemas.ClassificationModelOptionsV2Model.properties.contentCategoriesVersion.enum - schemas.ClassificationModelOptionsV2Model.properties.contentCategoriesVersion.enumDescriptions - schemas.ClassificationModelOptionsV2Model.properties.contentCategoriesVersion.type - schemas.ClassificationModelOptionsV2Model.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.targetCo… * feat(logging)!: update the API BREAKING CHANGE: This release has breaking changes. #### logging:v2 The following keys were deleted: - schemas.Settings.properties.analyticsMode.description - schemas.Settings.properties.analyticsMode.enum - schemas.Settings.properties.analyticsMode.enumDescriptions - schemas.Settings.properties.analyticsMode.type The following keys were added: - 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 changed: - schemas.CopyLogEntriesMetadata.properties.request.description * feat(metastore): update the API #### metastore:v1 The following keys were added: - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.description - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.flatPath - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.httpMethod - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.id - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameterOrder - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.name.description - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.name.location - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.name.pattern - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.name.required - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.name.type - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.requestId.description - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.requestId.location - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.parameters.requestId.type - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.path - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.response.$ref - resources.projects.resources.locations.resources.services.resources.migrationExecutions.methods.delete.scopes * feat(networkconnectivity): update the API #### networkconnectivity:v1 The following keys were added: - schemas.ConsumerPscConnection.properties.selectedSubnetwork.description - schemas.ConsumerPscConnection.properties.selectedSubnetwork.readOnly - schemas.ConsumerPscConnection.properties.selectedSubnetwork.type - schemas.PscConnection.properties.selectedSubnetwork.description - schemas.PscConnection.properties.selectedSubnetwork.readOnly - schemas.PscConnection.properties.selectedSubnetwork.type * fix(notebooks): update the API #### notebooks:v1 The following keys were changed: - schemas.Binding.properties.role.description * feat(paymentsresellersubscription)!: update the API BREAKING CHANGE: This release has breaking changes. #### paymentsresellersubscription:v1 The following keys were deleted: - schemas.GoogleCloudPaymentsResellerSubscriptionV1Product.properties.name.readOnly - schemas.GoogleCloudPaymentsResellerSubscriptionV1Promotion.properties.name.readOnly The following keys were added: - schemas.GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1FindEligiblePromotionsRequest.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails.properties.introductoryPricingSpecs.readOnly - schemas.GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails.properties.reason.readOnly - schemas.GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTimeRecurrenceDetails.properties.servicePeriod.readOnly - schemas.SubscriptionLineItemBundleDetails.properties.bundleElementDetails.readOnly The following keys were changed: - resources.partners.resources.products.methods.list.parameters.filter.description - resources.partners.resources.promotions.methods.list.parameters.filter.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1Extension.properties.duration.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1FindEligiblePromotionsRequest.properties.filter.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1Product.properties.name.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1Promotion.properties.name.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails.properties.introductoryPricingSpecs.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1Subscription.properties.name.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails.properties.reason.description - schemas.GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTimeRecurrenceDetails.properties.servicePeriod.description - schemas.SubscriptionLineItemBundleDetails.properties.bundleElementDetails.description * feat(privateca): update the API #### privateca:v1 The following keys were added: - schemas.CertificateConfig.properties.subjectKeyId.$ref - schemas.CertificateConfig.properties.subjectKeyId.description - schemas.CertificateConfigKeyId.description - schemas.CertificateConfigKeyId.id - schemas.CertificateConfigKeyId.properties.keyId.description - schemas.CertificateConfigKeyId.properties.keyId.type - schemas.CertificateConfigKeyId.type * 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(redis): update the API #### redis:v1beta1 The following keys were changed: - schemas.Cluster.properties.sizeGb.description #### redis:v1 The following keys were changed: - schemas.Cluster.properties.sizeGb.description * feat(securitycenter): update the API #### securitycenter:v1beta1 The following keys were added: - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.type The following keys were changed: - schemas.Application.properties.baseUri.description - schemas.Application.properties.fullUri.description - schemas.BackupDisasterRecovery.properties.appliance.description - schemas.BackupDisasterRecovery.properties.applications.description - schemas.BackupDisasterRecovery.properties.backupTemplate.description - schemas.BackupDisasterRecovery.properties.backupType.description - schemas.BackupDisasterRecovery.properties.host.description - schemas.BackupDisasterRecovery.properties.policies.description - schemas.BackupDisasterRecovery.properties.policyOptions.description - schemas.BackupDisasterRecovery.properties.profile.description - schemas.BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2Application.properties.baseUri.description - schemas.GoogleCloudSecuritycenterV2Application.properties.fullUri.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.appliance.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.applications.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupTemplate.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupType.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.host.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policies.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policyOptions.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.profile.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.detectedValue.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.expectedValue.description - schemas.PolicyDriftDetails.description - schemas.PolicyDriftDetails.properties.detectedValue.description - schemas.PolicyDriftDetails.properties.expectedValue.description #### securitycenter:v1beta2 The following keys were added: - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.type The following keys were changed: - schemas.Application.properties.baseUri.description - schemas.Application.properties.fullUri.description - schemas.BackupDisasterRecovery.properties.appliance.description - schemas.BackupDisasterRecovery.properties.applications.description - schemas.BackupDisasterRecovery.properties.backupTemplate.description - schemas.BackupDisasterRecovery.properties.backupType.description - schemas.BackupDisasterRecovery.properties.host.description - schemas.BackupDisasterRecovery.properties.policies.description - schemas.BackupDisasterRecovery.properties.policyOptions.description - schemas.BackupDisasterRecovery.properties.profile.description - schemas.BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2Application.properties.baseUri.description - schemas.GoogleCloudSecuritycenterV2Application.properties.fullUri.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.appliance.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.applications.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupTemplate.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupType.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.host.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policies.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policyOptions.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.profile.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.detectedValue.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.expectedValue.description - schemas.PolicyDriftDetails.description - schemas.PolicyDriftDetails.properties.detectedValue.description - schemas.PolicyDriftDetails.properties.expectedValue.description - schemas.Subscription.properties.tier.enum - schemas.Subscription.properties.tier.enumDescriptions #### securitycenter:v1 The following keys were added: - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV1ExternalSystem.properties.caseCreateTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCloseTime.type - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.description - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.format - schemas.GoogleCloudSecuritycenterV2ExternalSystem.properties.caseCreateTime.type The following keys were changed: - schemas.Application.properties.baseUri.description - schemas.Application.properties.fullUri.description - schemas.BackupDisasterRecovery.properties.appliance.description - schemas.BackupDisasterRecovery.properties.applications.description - schemas.BackupDisasterRecovery.properties.backupTemplate.description - schemas.BackupDisasterRecovery.properties.backupType.description - schemas.BackupDisasterRecovery.properties.host.description - schemas.BackupDisasterRecovery.properties.policies.description - schemas.BackupDisasterRecovery.properties.policyOptions.description - schemas.BackupDisasterRecovery.properties.profile.description - schemas.BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2Application.properties.baseUri.description - schemas.GoogleCloudSecuritycenterV2Application.properties.fullUri.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.appliance.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.applications.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupTemplate.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.backupType.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.host.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policies.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.policyOptions.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.profile.description - schemas.GoogleCloudSecuritycenterV2BackupDisasterRecovery.properties.storagePool.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.detectedValue.description - schemas.GoogleCloudSecuritycenterV2PolicyDriftDetails.properties.expectedValue.description - schemas.PolicyDriftDetails.description - schemas.PolicyDriftDetails.properties.detectedValue.description - schemas.PolicyDriftDetails.properties.expectedValue.description * feat(servicecontrol): update the API #### servicecontrol:v1 The following keys were added: - schemas.CheckInfo.properties.apiKeyUid.description - schemas.CheckInfo.properties.apiKeyUid.type * feat(storagetransfer): update the API #### storagetransfer:v1 The following keys were added: - schemas.BatchTaskSpec.id - schemas.BatchTaskSpec.properties.deleteObjectTaskSpec.$ref - schemas.BatchTaskSpec.properties.listTaskSpec.$ref - schemas.BatchTaskSpec.properties.metadataTaskSpec.$ref - schemas.BatchTaskSpec.type - schemas.DeleteObjectTaskSpec.id - schemas.DeleteObjectTaskSpec.properties.generation.format - schemas.DeleteObjectTaskSpec.properties.generation.type - schemas.DeleteObjectTaskSpec.properties.hardDeleteVersionedObject.type - schemas.DeleteObjectTaskSpec.properties.name.type - schemas.DeleteObjectTaskSpec.properties.size.format - schemas.DeleteObjectTaskSpec.properties.size.type - schemas.DeleteObjectTaskSpec.type - schemas.HdfsData.description - schemas.HdfsData.id - schemas.HdfsData.properties.path.description - schemas.HdfsData.properties.path.type - schemas.HdfsData.type - schemas.ListTaskSpec.id - schemas.ListTaskSpec.properties.manifest.$ref - schemas.ListTaskSpec.properties.objectPrefixes.$ref - schemas.ListTaskSpec.type - schemas.Manifest.id - schemas.Manifest.properties.manifestLocation.type - schemas.Manifest.properties.root.type - schemas.Manifest.type - schemas.MetadataTaskSpec.id - schemas.MetadataTaskSpec.properties.bucketName.type - schemas.MetadataTaskSpec.properties.generation.format - schemas.MetadataTaskSpec.properties.generation.type - schemas.MetadataTaskSpec.properties.key.type - schemas.MetadataTaskSpec.properties.size.format - schemas.MetadataTaskSpec.properties.size.type - schemas.MetadataTaskSpec.type - schemas.ObjectPrefix.id - schemas.ObjectPrefix.properties.bucketName.type - schemas.ObjectPrefix.properties.objectPrefix.type - schemas.ObjectPrefix.type - schemas.ObjectPrefixes.id - schemas.ObjectPrefixes.properties.objectPrefixes.items.$ref - schemas.ObjectPrefixes.properties.objectPrefixes.type - schemas.ObjectPrefixes.type - schemas.TransferSpec.properties.hdfsDataSource.$ref - schemas.TransferSpec.properties.hdfsDataSource.description The following keys were changed: - schemas.MetadataOptions.properties.timeCreated.description - schemas.MetadataOptions.properties.timeCreated.enumDescriptions * fix(tasks): update the API #### tasks:v1 The following keys were changed: - resources.tasks.methods.list.parameters.maxResults.description * feat(youtube): update the API #### youtube:v3 The following keys were added: - resources.playlistImages.methods.insert.mediaUpload.accept - resources.playlistImages.methods.insert.mediaUpload.maxSize - resources.playlistImages.methods.insert.mediaUpload.protocols.resumable.multipart - resources.playlistImages.methods.insert.mediaUpload.protocols.resumable.path - resources.playlistImages.methods.insert.mediaUpload.protocols.simple.multipart - resources.playlistImages.methods.insert.mediaUpload.protocols.simple.path - resources.playlistImages.methods.insert.supportsMediaUpload * feat: regenerate index files --------- Co-authored-by: Yoshi Automation --- discovery/accesscontextmanager-v1.json | 4 +- discovery/aiplatform-v1.json | 540 +- discovery/aiplatform-v1beta1.json | 556 ++- discovery/alloydb-v1.json | 352 +- discovery/alloydb-v1alpha.json | 357 +- discovery/alloydb-v1beta.json | 423 +- 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/bigtableadmin-v2.json | 12 +- discovery/chat-v1.json | 22 +- discovery/compute-alpha.json | 9 +- discovery/connectors-v1.json | 25 +- discovery/containeranalysis-v1.json | 64 +- discovery/containeranalysis-v1alpha1.json | 4 +- discovery/containeranalysis-v1beta1.json | 4 +- discovery/content-v2.1.json | 4 +- discovery/healthcare-v1.json | 96 +- discovery/healthcare-v1beta1.json | 96 +- discovery/index.json | 10 +- discovery/integrations-v1alpha.json | 9 +- discovery/language-v1beta2.json | 4405 ++++++++++++++++- discovery/language-v2.json | 4349 +++++++++++++++- discovery/logging-v2.json | 33 +- discovery/metastore-v1.json | 36 +- discovery/networkconnectivity-v1.json | 12 +- discovery/notebooks-v1.json | 4 +- .../paymentsresellersubscription-v1.json | 37 +- discovery/privateca-v1.json | 17 +- discovery/pubsub-v1.json | 14 +- discovery/pubsub-v1beta1a.json | 12 +- discovery/pubsub-v1beta2.json | 12 +- discovery/redis-v1.json | 4 +- discovery/redis-v1beta1.json | 4 +- discovery/securitycenter-v1.json | 76 +- discovery/securitycenter-v1beta1.json | 76 +- discovery/securitycenter-v1beta2.json | 82 +- discovery/servicecontrol-v1.json | 6 +- discovery/storagetransfer-v1.json | 124 +- discovery/streetviewpublish-v1.json | 8 +- discovery/tasks-v1.json | 4 +- discovery/youtube-v3.json | 23 +- src/apis/accesscontextmanager/v1.ts | 2 +- src/apis/aiplatform/v1.ts | 146 +- src/apis/aiplatform/v1beta1.ts | 166 +- src/apis/alloydb/v1.ts | 57 +- src/apis/alloydb/v1alpha.ts | 61 +- src/apis/alloydb/v1beta.ts | 107 +- src/apis/appengine/v1.ts | 168 +- src/apis/appengine/v1alpha.ts | 150 +- src/apis/appengine/v1beta.ts | 150 +- src/apis/bigtableadmin/v2.ts | 8 - src/apis/chat/v1.ts | 18 +- src/apis/compute/alpha.ts | 6 +- src/apis/connectors/v1.ts | 14 +- src/apis/containeranalysis/v1.ts | 137 +- src/apis/containeranalysis/v1alpha1.ts | 2 +- src/apis/containeranalysis/v1beta1.ts | 2 +- src/apis/content/v2.1.ts | 2 +- src/apis/healthcare/v1.ts | 319 ++ src/apis/healthcare/v1beta1.ts | 319 ++ src/apis/iam/README.md | 2 +- src/apis/iamcredentials/README.md | 2 +- src/apis/language/v1beta2.ts | 2076 +++++++- src/apis/language/v2.ts | 2044 +++++++- src/apis/logging/v2.ts | 10 +- src/apis/metastore/v1.ts | 109 + src/apis/networkconnectivity/v1.ts | 8 + src/apis/notebooks/v1.ts | 2 +- src/apis/paymentsresellersubscription/v1.ts | 43 +- src/apis/privateca/v1.ts | 13 + src/apis/pubsub/v1.ts | 2 +- src/apis/redis/v1.ts | 2 +- src/apis/redis/v1beta1.ts | 2 +- src/apis/securitycenter/v1.ts | 70 +- src/apis/securitycenter/v1beta1.ts | 70 +- src/apis/securitycenter/v1beta2.ts | 70 +- src/apis/servicecontrol/v1.ts | 4 + src/apis/storagetransfer/v1.ts | 47 +- src/apis/tasks/v1.ts | 2 +- src/apis/youtube/v3.ts | 19 + 83 files changed, 17874 insertions(+), 755 deletions(-) diff --git a/discovery/accesscontextmanager-v1.json b/discovery/accesscontextmanager-v1.json index 52cc9f4126..fcc3d65b43 100644 --- a/discovery/accesscontextmanager-v1.json +++ b/discovery/accesscontextmanager-v1.json @@ -12,7 +12,7 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "batchPath": "batch", "canonicalName": "Access Context Manager", - "description": "An API for setting attribute based access control to requests to Google Cloud services.", + "description": "An API for setting attribute based access control to requests to Google Cloud services. *Warning:* Do not mix *v1alpha* and *v1* API usage in the same access policy. The v1alpha API supports new Access Context Manager features, which may have different attributes or behaviors that are not supported by v1. The practice of mixed API usage within a policy may result in the inability to update that policy, including any access levels or service perimeters belonging to it. It is not recommended to use both v1 and v1alpha for modifying policies with critical service perimeters. Modifications using v1alpha should be limited to policies with non-production/non-critical service perimeters.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/access-context-manager/docs/reference/rest/", "fullyEncodeReservedExpansion": true, @@ -1290,7 +1290,7 @@ } } }, - "revision": "20240126", + "revision": "20240221", "rootUrl": "https://accesscontextmanager.googleapis.com/", "schemas": { "AccessContextManagerOperationMetadata": { diff --git a/discovery/aiplatform-v1.json b/discovery/aiplatform-v1.json index 2462b9e5c1..b4f8c36b59 100644 --- a/discovery/aiplatform-v1.json +++ b/discovery/aiplatform-v1.json @@ -21,28 +21,28 @@ "endpoints": [ { "description": "Locational Endpoint", - "location": "asia-east1", - "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/" + "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/", + "location": "asia-east1" }, { - "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "asia-east2" + "location": "asia-east2", + "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/" }, { + "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "asia-northeast1", - "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/" + "location": "asia-northeast1" }, { - "endpointUrl": "https://asia-northeast2-aiplatform.googleapis.com/", "location": "asia-northeast2", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://asia-northeast2-aiplatform.googleapis.com/" }, { - "location": "asia-northeast3", "description": "Locational Endpoint", - "endpointUrl": "https://asia-northeast3-aiplatform.googleapis.com/" + "endpointUrl": "https://asia-northeast3-aiplatform.googleapis.com/", + "location": "asia-northeast3" }, { "location": "asia-south1", @@ -51,53 +51,53 @@ }, { "description": "Locational Endpoint", - "location": "asia-southeast1", - "endpointUrl": "https://asia-southeast1-aiplatform.googleapis.com/" + "endpointUrl": "https://asia-southeast1-aiplatform.googleapis.com/", + "location": "asia-southeast1" }, { "endpointUrl": "https://asia-southeast2-aiplatform.googleapis.com/", - "description": "Locational Endpoint", - "location": "asia-southeast2" + "location": "asia-southeast2", + "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", "location": "australia-southeast1", + "description": "Locational Endpoint", "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/" }, { - "location": "australia-southeast2", "description": "Locational Endpoint", + "location": "australia-southeast2", "endpointUrl": "https://australia-southeast2-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/", + "location": "europe-central2", "description": "Locational Endpoint", - "location": "europe-central2" + "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/", "description": "Locational Endpoint", + "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/", "location": "europe-north1" }, { + "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "europe-southwest1", - "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/" + "location": "europe-southwest1" }, { - "location": "europe-west1", "description": "Locational Endpoint", - "endpointUrl": "https://europe-west1-aiplatform.googleapis.com/" + "endpointUrl": "https://europe-west1-aiplatform.googleapis.com/", + "location": "europe-west1" }, { - "description": "Locational Endpoint", + "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/", "location": "europe-west2", - "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", "location": "europe-west3", - "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/" + "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { "location": "europe-west4", @@ -106,88 +106,88 @@ }, { "description": "Locational Endpoint", - "location": "europe-west6", - "endpointUrl": "https://europe-west6-aiplatform.googleapis.com/" + "endpointUrl": "https://europe-west6-aiplatform.googleapis.com/", + "location": "europe-west6" }, { + "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "europe-west8", - "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/" + "location": "europe-west8" }, { - "description": "Locational Endpoint", + "location": "europe-west9", "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/", - "location": "europe-west9" + "description": "Locational Endpoint" }, { - "location": "me-west1", + "description": "Locational Endpoint", "endpointUrl": "https://me-west1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "me-west1" }, { + "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "northamerica-northeast1", - "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/" + "location": "northamerica-northeast1" }, { - "location": "northamerica-northeast2", + "description": "Locational Endpoint", "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "northamerica-northeast2" }, { "location": "southamerica-east1", - "description": "Locational Endpoint", - "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/" + "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { - "location": "southamerica-west1", + "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", - "location": "us-central1", - "endpointUrl": "https://us-central1-aiplatform.googleapis.com/" + "location": "us-central1" }, { - "description": "Locational Endpoint", "endpointUrl": "https://us-central2-aiplatform.googleapis.com/", - "location": "us-central2" + "location": "us-central2", + "description": "Locational Endpoint" }, { - "endpointUrl": "https://us-east1-aiplatform.googleapis.com/", "description": "Locational Endpoint", + "endpointUrl": "https://us-east1-aiplatform.googleapis.com/", "location": "us-east1" }, { - "endpointUrl": "https://us-east4-aiplatform.googleapis.com/", "location": "us-east4", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://us-east4-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://us-south1-aiplatform.googleapis.com/", + "location": "us-south1", "description": "Locational Endpoint", - "location": "us-south1" + "endpointUrl": "https://us-south1-aiplatform.googleapis.com/" }, { - "location": "us-west1", "endpointUrl": "https://us-west1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "us-west1" }, { - "location": "us-west2", + "endpointUrl": "https://us-west2-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "endpointUrl": "https://us-west2-aiplatform.googleapis.com/" + "location": "us-west2" }, { - "endpointUrl": "https://us-west3-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "us-west3" + "location": "us-west3", + "endpointUrl": "https://us-west3-aiplatform.googleapis.com/" }, { + "endpointUrl": "https://us-west4-aiplatform.googleapis.com/", "location": "us-west4", - "description": "Locational Endpoint", - "endpointUrl": "https://us-west4-aiplatform.googleapis.com/" + "description": "Locational Endpoint" } ], "fullyEncodeReservedExpansion": true, @@ -15562,7 +15562,7 @@ } } }, - "revision": "20240213", + "revision": "20240224", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionEmbedVideoResponse": { @@ -15619,7 +15619,8 @@ "HATE_SYMBOL_IMG", "CHILD_TEXT", "DANGEROUS_CONTENT", - "RECITATION_TEXT" + "RECITATION_TEXT", + "CELEBRITY_IMG" ], "enumDescriptions": [ "", @@ -15655,6 +15656,7 @@ "End of list", "", "Text category from SafetyCat v3", + "", "" ], "type": "string" @@ -15736,12 +15738,16 @@ }, "raiInfo": { "$ref": "CloudAiLargeModelsVisionRaiInfo", - "description": "RAI info for image" + "description": "RAI info for image." }, "semanticFilterResponse": { "$ref": "CloudAiLargeModelsVisionSemanticFilterResponse", "description": "Semantic filter info for image." }, + "text": { + "description": "Text/Expanded text input for imagen.", + "type": "string" + }, "uri": { "description": "Path to another storage (typically Google Cloud Storage).", "type": "string" @@ -16504,18 +16510,18 @@ "severity": { "description": "Harm severity levels in the content.", "enum": [ - "HARM_PROBABILITY_UNSPECIFIED", - "NEGLIGIBLE", - "LOW", - "MEDIUM", - "HIGH" + "HARM_SEVERITY_UNSPECIFIED", + "HARM_SEVERITY_NEGLIGIBLE", + "HARM_SEVERITY_LOW", + "HARM_SEVERITY_MEDIUM", + "HARM_SEVERITY_HIGH" ], "enumDescriptions": [ - "Harm probability unspecified.", - "Negligible level of harm.", - "Low level of harm.", - "Medium level of harm.", - "High level of harm." + "Harm severity unspecified.", + "Negligible level of harm severity.", + "Low level of harm severity.", + "Medium level of harm severity.", + "High level of harm severity." ], "type": "string" }, @@ -18901,10 +18907,18 @@ "readOnly": true, "type": "string" }, + "displayName": { + "description": "The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters.", + "type": "string" + }, "etag": { "description": "Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens.", "type": "string" }, + "metadata": { + "description": "Required. Additional information about the DatasetVersion.", + "type": "any" + }, "name": { "description": "Output only. The resource name of the DatasetVersion.", "readOnly": true, @@ -20802,6 +20816,10 @@ "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "type": "string" }, + "pointOfContact": { + "description": "Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs.", + "type": "string" + }, "updateTime": { "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated.", "format": "google-datetime", @@ -20894,7 +20912,7 @@ "description": "Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View." }, "entityIdColumns": { - "description": "Optional. Columns to construct entity_id / row keys. Currently only supports 1 entity_id_column. If not provided defaults to `entity_id`.", + "description": "Optional. Columns to construct entity_id / row keys. If not provided defaults to `entity_id`.", "items": { "type": "string" }, @@ -21240,7 +21258,7 @@ "id": "GoogleCloudAiplatformV1FeatureViewBigQuerySource", "properties": { "entityIdColumns": { - "description": "Required. Columns to construct entity_id / row keys. Start by supporting 1 only.", + "description": "Required. Columns to construct entity_id / row keys.", "items": { "type": "string" }, @@ -21257,6 +21275,10 @@ "description": "Lookup key for a feature view.", "id": "GoogleCloudAiplatformV1FeatureViewDataKey", "properties": { + "compositeKey": { + "$ref": "GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey", + "description": "The actual Entity ID will be composed from this struct. This should match with the way ID is defined in the FeatureView spec." + }, "key": { "description": "String key to use for lookup.", "type": "string" @@ -21264,6 +21286,20 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey": { + "description": "ID that is comprised from several parts (columns).", + "id": "GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey", + "properties": { + "parts": { + "description": "Parts to construct Entity ID. Should match with the same ID columns as defined in FeatureView in the same order.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource": { "description": "A Feature Registry source for features that need to be synced to Online Store.", "id": "GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource", @@ -22049,17 +22085,6 @@ }, "type": "object" }, - "GoogleCloudAiplatformV1GoogleSearchRetrieval": { - "description": "Tool to retrieve public web data for grounding, powered by Google.", - "id": "GoogleCloudAiplatformV1GoogleSearchRetrieval", - "properties": { - "disableAttribution": { - "description": "Optional. Disable using the result from this tool in detecting grounding attribution. This does not affect how the result is given to the model for generation.", - "type": "boolean" - } - }, - "type": "object" - }, "GoogleCloudAiplatformV1GroundingAttribution": { "description": "Grounding attribution.", "id": "GoogleCloudAiplatformV1GroundingAttribution", @@ -22608,7 +22633,8 @@ "LESS_EQUAL", "EQUAL", "GREATER_EQUAL", - "GREATER" + "GREATER", + "NOT_EQUAL" ], "enumDescriptions": [ "Default value of the enum.", @@ -22616,7 +22642,8 @@ "Datapoints are eligible iff their value is <= the query's.", "Datapoints are eligible iff their value is == the query's.", "Datapoints are eligible iff their value is >= the query's.", - "Datapoints are eligible iff their value is > the query's." + "Datapoints are eligible iff their value is > the query's.", + "Datapoints are eligible iff their value is != the query's." ], "type": "string" }, @@ -23757,6 +23784,7 @@ "NVIDIA_TESLA_A100", "NVIDIA_A100_80GB", "NVIDIA_L4", + "NVIDIA_H100_80GB", "TPU_V2", "TPU_V3", "TPU_V4_POD" @@ -23771,6 +23799,7 @@ "Nvidia Tesla A100 GPU.", "Nvidia A100 80GB GPU.", "Nvidia L4 GPU.", + "Nvidia H100 80Gb GPU.", "TPU v2.", "TPU v3.", "TPU v4." @@ -27075,6 +27104,7 @@ "description": "Optional. Indicates the launch stage of the model.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", + "DOGFOOD", "EXPERIMENTAL", "PRIVATE_PREVIEW", "PUBLIC_PREVIEW", @@ -27082,10 +27112,11 @@ ], "enumDescriptions": [ "The model launch stage is unspecified.", - "Used to indicate the PublisherModel is at Experimental launch stage.", - "Used to indicate the PublisherModel is at Private Preview launch stage.", - "Used to indicate the PublisherModel is at Public Preview launch stage.", - "Used to indicate the PublisherModel is at GA launch stage." + "Used to indicate the PublisherModel is at Google internal testing launch stage.", + "Used to indicate the PublisherModel is at Experimental launch stage, available to a small set of customers.", + "Used to indicate the PublisherModel is at Private Preview launch stage, only available to a small set of customers, although a larger set of customers than an Experimental launch. Previews are the first launch stage used to get feedback from customers.", + "Used to indicate the PublisherModel is at Public Preview launch stage, available to all customers, although not supported for production workloads.", + "Used to indicate the PublisherModel is at GA launch stage, available to all customers and ready for production workload." ], "type": "string" }, @@ -27885,21 +27916,6 @@ }, "type": "object" }, - "GoogleCloudAiplatformV1Retrieval": { - "description": "Defines a retrieval tool that model can call to access external knowledge.", - "id": "GoogleCloudAiplatformV1Retrieval", - "properties": { - "disableAttribution": { - "description": "Optional. Disable using the result from this tool in detecting grounding attribution. This does not affect how the result is given to the model for generation.", - "type": "boolean" - }, - "vertexAiSearch": { - "$ref": "GoogleCloudAiplatformV1VertexAISearch", - "description": "Set to use data source powered by Vertex AI Search." - } - }, - "type": "object" - }, "GoogleCloudAiplatformV1SafetyRating": { "description": "Safety rating corresponding to the generated content.", "id": "GoogleCloudAiplatformV1SafetyRating", @@ -27946,6 +27962,37 @@ ], "readOnly": true, "type": "string" + }, + "probabilityScore": { + "description": "Output only. Harm probability score.", + "format": "float", + "readOnly": true, + "type": "number" + }, + "severity": { + "description": "Output only. Harm severity levels in the content.", + "enum": [ + "HARM_SEVERITY_UNSPECIFIED", + "HARM_SEVERITY_NEGLIGIBLE", + "HARM_SEVERITY_LOW", + "HARM_SEVERITY_MEDIUM", + "HARM_SEVERITY_HIGH" + ], + "enumDescriptions": [ + "Harm severity unspecified.", + "Negligible level of harm severity.", + "Low level of harm severity.", + "Medium level of harm severity.", + "High level of harm severity." + ], + "readOnly": true, + "type": "string" + }, + "severityScore": { + "description": "Output only. Harm severity score.", + "format": "float", + "readOnly": true, + "type": "number" } }, "type": "object" @@ -33596,23 +33643,15 @@ "type": "object" }, "GoogleCloudAiplatformV1Tool": { - "description": "Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool.", + "description": "Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).", "id": "GoogleCloudAiplatformV1Tool", "properties": { "functionDeclarations": { - "description": "Optional. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided.", + "description": "Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided.", "items": { "$ref": "GoogleCloudAiplatformV1FunctionDeclaration" }, "type": "array" - }, - "googleSearchRetrieval": { - "$ref": "GoogleCloudAiplatformV1GoogleSearchRetrieval", - "description": "Optional. Specialized retrieval tool that is powered by Google search." - }, - "retrieval": { - "$ref": "GoogleCloudAiplatformV1Retrieval", - "description": "Optional. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation." } }, "type": "object" @@ -34236,17 +34275,6 @@ }, "type": "object" }, - "GoogleCloudAiplatformV1VertexAISearch": { - "description": "Retrieve from Vertex AI Search datastore for grounding. See https://cloud.google.com/vertex-ai-search-and-conversation", - "id": "GoogleCloudAiplatformV1VertexAISearch", - "properties": { - "datastore": { - "description": "Required. Fully-qualified Vertex AI Search's datastore resource ID. projects/<>/locations/<>/collections/<>/dataStores/<>", - "type": "string" - } - }, - "type": "object" - }, "GoogleCloudAiplatformV1VideoMetadata": { "description": "Metadata describes the input video content.", "id": "GoogleCloudAiplatformV1VideoMetadata", @@ -34999,6 +35027,7 @@ "GENESIS_NEWS_INSIGHTS", "CLOUD_SECURITY_PRETRAINING", "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -35149,7 +35178,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -35318,6 +35352,7 @@ "Genesis fine-tune datasets.", "Cloud Security fine-tune datasets.", "", + "", "LABS AQA fine-tune datasets.", "", "", @@ -35468,6 +35503,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -35751,6 +35791,7 @@ "GENESIS_NEWS_INSIGHTS", "CLOUD_SECURITY_PRETRAINING", "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -35901,7 +35942,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -36070,6 +36116,7 @@ "Genesis fine-tune datasets.", "Cloud Security fine-tune datasets.", "", + "", "LABS AQA fine-tune datasets.", "", "", @@ -36220,6 +36267,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -36512,8 +36564,6 @@ "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K", "MOBILE_ASSISTANT_PALM24B_FILTERED_400K", "GENESIS_NEWS_INSIGHTS", - "CLOUD_SECURITY_PRETRAINING", - "CLOUD_SECURITY_FINETUNING", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -36549,6 +36599,9 @@ "GEMINI_IT_CLOUD_SELF_INSTRUCT", "GEMINI_IT_CLOUD_UCS_AQUAMUSE", "GEMIT_BRIDGE_SUFFIX_FT", + "CLOUD_SECURITY_PRETRAINING", + "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "GEMINI_GOOSE_PUBLIC", "GEMINI_GOOSE_SILOED", "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII", @@ -36664,7 +36717,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -36831,8 +36889,6 @@ "Mobile assistant finetune datasets.", "", "Genesis fine tuned datasets.", - "Cloud Security fine tuned datasets.", - "", "LABS AQA fine-tune datasets.", "", "", @@ -36868,6 +36924,9 @@ "", "", "Gemit Bridge ULM FT dataset", + "Cloud Security fine tuned datasets.", + "", + "", "Gemini Goose FT datasets.", "", "Gemini V2 datasets", @@ -36983,6 +37042,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -37264,8 +37328,6 @@ "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K", "MOBILE_ASSISTANT_PALM24B_FILTERED_400K", "GENESIS_NEWS_INSIGHTS", - "CLOUD_SECURITY_PRETRAINING", - "CLOUD_SECURITY_FINETUNING", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -37301,6 +37363,9 @@ "GEMINI_IT_CLOUD_SELF_INSTRUCT", "GEMINI_IT_CLOUD_UCS_AQUAMUSE", "GEMIT_BRIDGE_SUFFIX_FT", + "CLOUD_SECURITY_PRETRAINING", + "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "GEMINI_GOOSE_PUBLIC", "GEMINI_GOOSE_SILOED", "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII", @@ -37416,7 +37481,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -37583,8 +37653,6 @@ "Mobile assistant finetune datasets.", "", "Genesis fine tuned datasets.", - "Cloud Security fine tuned datasets.", - "", "LABS AQA fine-tune datasets.", "", "", @@ -37620,6 +37688,9 @@ "", "", "Gemit Bridge ULM FT dataset", + "Cloud Security fine tuned datasets.", + "", + "", "Gemini Goose FT datasets.", "", "Gemini V2 datasets", @@ -37735,6 +37806,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -37876,6 +37952,186 @@ }, "type": "object" }, + "LearningGenaiRootCodeyChatMetadata": { + "description": "Stores all metadata relating to AIDA DoConversation.", + "id": "LearningGenaiRootCodeyChatMetadata", + "properties": { + "codeLanguage": { + "description": "Indicates the programming language of the code if the message is a code chunk.", + "enum": [ + "UNSPECIFIED", + "ALL", + "TEXT", + "CPP", + "PYTHON", + "KOTLIN", + "JAVA", + "JAVASCRIPT", + "GO", + "R", + "JUPYTER_NOTEBOOK", + "TYPESCRIPT", + "HTML", + "SQL", + "BASH", + "C", + "DART", + "GRADLE", + "JAVADOC", + "JSON", + "MAKEFILE", + "MARKDOWN", + "PROTO", + "XML", + "YAML" + ], + "enumDescriptions": [ + "Unspecified Language.", + "All languages.", + "Not code.", + "The most common, well-supported languages. C++ code.", + "Python code.", + "Kotlin code.", + "Java code.", + "JavaScript code.", + "Go code.", + "R code.", + "Jupyter notebook.", + "TypeScript code.", + "HTML code.", + "SQL code.", + "Other languages in alphabetical order. BASH code.", + "C code.", + "Dart code.", + "Gradle code.", + "API documentation.", + "JSON code.", + "Makefile code.", + "Markdown code.", + "Protocol buffer.", + "XML code.", + "YAML code." + ], + "type": "string" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyCheckpoint": { + "description": "Describes a sample at a checkpoint for post-processing.", + "id": "LearningGenaiRootCodeyCheckpoint", + "properties": { + "codeyTruncatorMetadata": { + "$ref": "LearningGenaiRootCodeyTruncatorMetadata", + "description": "Metadata that describes what was truncated at this checkpoint." + }, + "currentSample": { + "description": "Current state of the sample after truncator.", + "type": "string" + }, + "postInferenceStep": { + "description": "Postprocessor run that yielded this checkpoint.", + "enum": [ + "STEP_POST_PROCESSING_STEP_UNSPECIFIED", + "STEP_ORIGINAL_MODEL_OUTPUT", + "STEP_MODEL_OUTPUT_DEDUPLICATION", + "STEP_STOP_SEQUENCE_TRUNCATION", + "STEP_HEURISTIC_TRUNCATION", + "STEP_WALD_TRUNCATION", + "STEP_WHITESPACE_TRUNCATION", + "STEP_FINAL_DEDUPLICATION", + "STEP_TOXICITY_CHECK", + "STEP_RECITATION_CHECK", + "STEP_RETURNED", + "STEP_WALKBACK_CORRECTION", + "STEP_SCORE_THRESHOLDING", + "STEP_MODEL_CONFIG_STOP_SEQUENCE_TRUNCATION", + "STEP_CUSTOM_STOP_SEQUENCE_TRUNCATION", + "STEP_EXPECTED_SAMPLE_SIZE" + ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "", + "Original model outputs as-is.", + "Original model outputs after deduplication.", + "StopSequencePostProcessor.", + "Heuristic SuffixTruncator step.", + "Go service post-processor.", + "Truncate trailing whitespace and filter whitespace-only completions.", + "Deduplicate after all truncations.", + "Toxicity returns true.", + "Recitation causes BLOCK.", + "Return the response to the API.", + "Correcting walkback constraint (samples are dropped if they don't match the prefix constraint).", + "Thresholding samples based on a minimum score.", + "StopSequencePostProcessor.", + "StopSequencePostProcessor.", + "Drop extra number of samples that exceeds expected_samples." + ], + "type": "string" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyCompletionMetadata": { + "description": "Stores all metadata relating to Completion.", + "id": "LearningGenaiRootCodeyCompletionMetadata", + "properties": { + "checkpoints": { + "items": { + "$ref": "LearningGenaiRootCodeyCheckpoint" + }, + "type": "array" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyOutput": { + "description": "Top-level wrapper used to store all things codey-related.", + "id": "LearningGenaiRootCodeyOutput", + "properties": { + "codeyChatMetadata": { + "$ref": "LearningGenaiRootCodeyChatMetadata" + }, + "codeyCompletionMetadata": { + "$ref": "LearningGenaiRootCodeyCompletionMetadata" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyTruncatorMetadata": { + "description": "Metadata describing what was truncated at each checkpoint.", + "id": "LearningGenaiRootCodeyTruncatorMetadata", + "properties": { + "cutoffIndex": { + "description": "Index of the current sample that trims off truncated text.", + "format": "int32", + "type": "integer" + }, + "truncatedText": { + "description": "Text that was truncated at a specific checkpoint.", + "type": "string" + } + }, + "type": "object" + }, "LearningGenaiRootDataProviderOutput": { "id": "LearningGenaiRootDataProviderOutput", "properties": { @@ -38843,6 +39099,10 @@ "$ref": "LearningGenaiRootClassifierOutputSummary", "description": "Summary of classifier output. We attach this to all messages regardless of whether classification rules triggered or not." }, + "codeyOutput": { + "$ref": "LearningGenaiRootCodeyOutput", + "description": "Contains metadata related to Codey Processors." + }, "currentStreamTextLength": { "format": "uint32", "type": "integer" diff --git a/discovery/aiplatform-v1beta1.json b/discovery/aiplatform-v1beta1.json index fdfaa0cefb..3bcb0deaeb 100644 --- a/discovery/aiplatform-v1beta1.json +++ b/discovery/aiplatform-v1beta1.json @@ -20,24 +20,24 @@ "documentationLink": "https://cloud.google.com/vertex-ai/", "endpoints": [ { - "location": "asia-east1", + "description": "Locational Endpoint", "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "asia-east1" }, { - "description": "Locational Endpoint", "location": "asia-east2", - "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/" + "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { "location": "asia-northeast1", - "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", + "location": "asia-northeast2", "endpointUrl": "https://asia-northeast2-aiplatform.googleapis.com/", - "location": "asia-northeast2" + "description": "Locational Endpoint" }, { "location": "asia-northeast3", @@ -45,34 +45,34 @@ "description": "Locational Endpoint" }, { - "endpointUrl": "https://asia-south1-aiplatform.googleapis.com/", "location": "asia-south1", + "endpointUrl": "https://asia-south1-aiplatform.googleapis.com/", "description": "Locational Endpoint" }, { - "endpointUrl": "https://asia-southeast1-aiplatform.googleapis.com/", + "description": "Locational Endpoint", "location": "asia-southeast1", - "description": "Locational Endpoint" + "endpointUrl": "https://asia-southeast1-aiplatform.googleapis.com/" }, { "description": "Locational Endpoint", - "location": "asia-southeast2", - "endpointUrl": "https://asia-southeast2-aiplatform.googleapis.com/" + "endpointUrl": "https://asia-southeast2-aiplatform.googleapis.com/", + "location": "asia-southeast2" }, { - "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/", "location": "australia-southeast1", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/" }, { - "location": "australia-southeast2", "description": "Locational Endpoint", + "location": "australia-southeast2", "endpointUrl": "https://australia-southeast2-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", + "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/", "location": "europe-central2", - "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/", @@ -80,24 +80,24 @@ "description": "Locational Endpoint" }, { - "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", "description": "Locational Endpoint", + "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", "location": "europe-southwest1" }, { - "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", - "location": "europe-west2" + "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/" }, { + "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "europe-west3", - "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/" + "location": "europe-west3" }, { "description": "Locational Endpoint", @@ -105,49 +105,49 @@ "endpointUrl": "https://europe-west4-aiplatform.googleapis.com/" }, { - "location": "europe-west6", "endpointUrl": "https://europe-west6-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "europe-west6" }, { - "location": "europe-west8", "description": "Locational Endpoint", + "location": "europe-west8", "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/", "location": "europe-west9", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/" }, { + "endpointUrl": "https://me-west1-aiplatform.googleapis.com/", "location": "me-west1", - "description": "Locational Endpoint", - "endpointUrl": "https://me-west1-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { - "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/", "description": "Locational Endpoint", + "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/", "location": "northamerica-northeast1" }, { - "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/", "location": "northamerica-northeast2", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/", + "location": "southamerica-east1", "description": "Locational Endpoint", - "location": "southamerica-east1" + "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://southamerica-west1-aiplatform.googleapis.com/", "location": "southamerica-west1", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://southamerica-west1-aiplatform.googleapis.com/" }, { "description": "Locational Endpoint", - "location": "us-central1", - "endpointUrl": "https://us-central1-aiplatform.googleapis.com/" + "endpointUrl": "https://us-central1-aiplatform.googleapis.com/", + "location": "us-central1" }, { "location": "us-central2", @@ -155,9 +155,9 @@ "description": "Locational Endpoint" }, { + "location": "us-east1", "endpointUrl": "https://us-east1-aiplatform.googleapis.com/", - "description": "Locational Endpoint", - "location": "us-east1" + "description": "Locational Endpoint" }, { "location": "us-east4", @@ -165,29 +165,29 @@ "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", "endpointUrl": "https://us-south1-aiplatform.googleapis.com/", - "location": "us-south1" + "location": "us-south1", + "description": "Locational Endpoint" }, { - "location": "us-west1", + "description": "Locational Endpoint", "endpointUrl": "https://us-west1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "us-west1" }, { - "endpointUrl": "https://us-west2-aiplatform.googleapis.com/", "location": "us-west2", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://us-west2-aiplatform.googleapis.com/" }, { "location": "us-west3", - "description": "Locational Endpoint", - "endpointUrl": "https://us-west3-aiplatform.googleapis.com/" + "endpointUrl": "https://us-west3-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { - "endpointUrl": "https://us-west4-aiplatform.googleapis.com/", + "location": "us-west4", "description": "Locational Endpoint", - "location": "us-west4" + "endpointUrl": "https://us-west4-aiplatform.googleapis.com/" } ], "fullyEncodeReservedExpansion": true, @@ -13256,11 +13256,6 @@ "description": "The ID to use for the PipelineJob, which will become the final component of the PipelineJob name. If not provided, an ID will be automatically generated. This value should be less than 128 characters, and valid characters are `/a-z-/`.", "location": "query", "type": "string" - }, - "preflightValidations": { - "description": "Optional. Whether to do component level validations before job creation. Currently we only support Google First Party Component/Pipelines.", - "location": "query", - "type": "boolean" } }, "path": "v1beta1/{+parent}/pipelineJobs", @@ -17470,7 +17465,7 @@ } } }, - "revision": "20240213", + "revision": "20240224", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionEmbedVideoResponse": { @@ -17527,7 +17522,8 @@ "HATE_SYMBOL_IMG", "CHILD_TEXT", "DANGEROUS_CONTENT", - "RECITATION_TEXT" + "RECITATION_TEXT", + "CELEBRITY_IMG" ], "enumDescriptions": [ "", @@ -17563,6 +17559,7 @@ "End of list", "", "Text category from SafetyCat v3", + "", "" ], "type": "string" @@ -17644,12 +17641,16 @@ }, "raiInfo": { "$ref": "CloudAiLargeModelsVisionRaiInfo", - "description": "RAI info for image" + "description": "RAI info for image." }, "semanticFilterResponse": { "$ref": "CloudAiLargeModelsVisionSemanticFilterResponse", "description": "Semantic filter info for image." }, + "text": { + "description": "Text/Expanded text input for imagen.", + "type": "string" + }, "uri": { "description": "Path to another storage (typically Google Cloud Storage).", "type": "string" @@ -18412,18 +18413,18 @@ "severity": { "description": "Harm severity levels in the content.", "enum": [ - "HARM_PROBABILITY_UNSPECIFIED", - "NEGLIGIBLE", - "LOW", - "MEDIUM", - "HIGH" + "HARM_SEVERITY_UNSPECIFIED", + "HARM_SEVERITY_NEGLIGIBLE", + "HARM_SEVERITY_LOW", + "HARM_SEVERITY_MEDIUM", + "HARM_SEVERITY_HIGH" ], "enumDescriptions": [ - "Harm probability unspecified.", - "Negligible level of harm.", - "Low level of harm.", - "Medium level of harm.", - "High level of harm." + "Harm severity unspecified.", + "Negligible level of harm severity.", + "Low level of harm severity.", + "Medium level of harm severity.", + "High level of harm severity." ], "type": "string" }, @@ -20362,10 +20363,6 @@ "pipelineJobId": { "description": "The ID to use for the PipelineJob, which will become the final component of the PipelineJob name. If not provided, an ID will be automatically generated. This value should be less than 128 characters, and valid characters are `/a-z-/`.", "type": "string" - }, - "preflightValidations": { - "description": "Optional. Whether to do component level validations before job creation. Currently we only support Google First Party Component/Pipelines.", - "type": "boolean" } }, "type": "object" @@ -20926,10 +20923,18 @@ "readOnly": true, "type": "string" }, + "displayName": { + "description": "The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters.", + "type": "string" + }, "etag": { "description": "Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens.", "type": "string" }, + "metadata": { + "description": "Required. Additional information about the DatasetVersion.", + "type": "any" + }, "name": { "description": "Output only. The resource name of the DatasetVersion.", "readOnly": true, @@ -22840,6 +22845,10 @@ "description": "Immutable. Name of the Feature. Format: `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type.", "type": "string" }, + "pointOfContact": { + "description": "Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs.", + "type": "string" + }, "updateTime": { "description": "Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated.", "format": "google-datetime", @@ -22932,7 +22941,7 @@ "description": "Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View." }, "entityIdColumns": { - "description": "Optional. Columns to construct entity_id / row keys. Currently only supports 1 entity_id_column. If not provided defaults to `entity_id`.", + "description": "Optional. Columns to construct entity_id / row keys. If not provided defaults to `entity_id`.", "items": { "type": "string" }, @@ -23311,6 +23320,25 @@ "description": "Identifier. Name of the FeatureView. Format: `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}`", "type": "string" }, + "serviceAccountEmail": { + "description": "Output only. A Service Account unique to this FeatureView. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to sync data to the online store.", + "readOnly": true, + "type": "string" + }, + "serviceAgentType": { + "description": "Optional. Service agent type used during data sync. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureView within a project (https://cloud.google.com/vertex-ai/docs/featurestore/latest/resource-policy) a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_VIEW`. This will generate a separate service account to access the BigQuery source table.", + "enum": [ + "SERVICE_AGENT_TYPE_UNSPECIFIED", + "SERVICE_AGENT_TYPE_PROJECT", + "SERVICE_AGENT_TYPE_FEATURE_VIEW" + ], + "enumDescriptions": [ + "By default, the project-level Vertex AI Service Agent is enabled.", + "Indicates the project-level Vertex AI Service Agent (https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) will be used during sync jobs.", + "Enable a FeatureView service account to be created by Vertex AI and output in the field `service_account_email`. This service account will be used to read from the source BigQuery table during sync." + ], + "type": "string" + }, "syncConfig": { "$ref": "GoogleCloudAiplatformV1beta1FeatureViewSyncConfig", "description": "Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving." @@ -23333,7 +23361,7 @@ "id": "GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource", "properties": { "entityIdColumns": { - "description": "Required. Columns to construct entity_id / row keys. Start by supporting 1 only.", + "description": "Required. Columns to construct entity_id / row keys.", "items": { "type": "string" }, @@ -23350,6 +23378,10 @@ "description": "Lookup key for a feature view.", "id": "GoogleCloudAiplatformV1beta1FeatureViewDataKey", "properties": { + "compositeKey": { + "$ref": "GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey", + "description": "The actual Entity ID will be composed from this struct. This should match with the way ID is defined in the FeatureView spec." + }, "key": { "description": "String key to use for lookup.", "type": "string" @@ -23357,6 +23389,20 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey": { + "description": "ID that is comprised from several parts (columns).", + "id": "GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey", + "properties": { + "parts": { + "description": "Parts to construct Entity ID. Should match with the same ID columns as defined in FeatureView in the same order.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource": { "description": "A Feature Registry source for features that need to be synced to Online Store.", "id": "GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource", @@ -24271,6 +24317,17 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1GenieSource": { + "description": "Contains information about the source of the models generated from Generative AI Studio.", + "id": "GoogleCloudAiplatformV1beta1GenieSource", + "properties": { + "baseModelUri": { + "description": "Required. The public base model URI.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1GoogleSearchRetrieval": { "description": "Tool to retrieve public web data for grounding, powered by Google.", "id": "GoogleCloudAiplatformV1beta1GoogleSearchRetrieval", @@ -24841,7 +24898,8 @@ "LESS_EQUAL", "EQUAL", "GREATER_EQUAL", - "GREATER" + "GREATER", + "NOT_EQUAL" ], "enumDescriptions": [ "Default value of the enum.", @@ -24849,7 +24907,8 @@ "Datapoints are eligible iff their value is <= the query's.", "Datapoints are eligible iff their value is == the query's.", "Datapoints are eligible iff their value is >= the query's.", - "Datapoints are eligible iff their value is > the query's." + "Datapoints are eligible iff their value is > the query's.", + "Datapoints are eligible iff their value is != the query's." ], "type": "string" }, @@ -26528,6 +26587,10 @@ "description": "Immutable. The path to the directory containing the Model artifact and any of its supporting files. Not required for AutoML Models.", "type": "string" }, + "baseModelSource": { + "$ref": "GoogleCloudAiplatformV1beta1ModelBaseModelSource", + "description": "Optional. User input field to specify the base model source. Currently it only supports specifing the Model Garden models and Genie models." + }, "containerSpec": { "$ref": "GoogleCloudAiplatformV1beta1ModelContainerSpec", "description": "Input only. The specification of the container that is to be used when deploying this Model. The specification is ingested upon ModelService.UploadModel, and all binaries it contains are copied and stored internally by Vertex AI. Not required for AutoML Models." @@ -26690,6 +26753,21 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1ModelBaseModelSource": { + "description": "User input field to specify the base model source. Currently it only supports specifing the Model Garden models and Genie models.", + "id": "GoogleCloudAiplatformV1beta1ModelBaseModelSource", + "properties": { + "genieSource": { + "$ref": "GoogleCloudAiplatformV1beta1GenieSource", + "description": "Information about the base model of Genie models." + }, + "modelGardenSource": { + "$ref": "GoogleCloudAiplatformV1beta1ModelGardenSource", + "description": "Source information of Model Garden models." + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1ModelContainerSpec": { "description": "Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core).", "id": "GoogleCloudAiplatformV1beta1ModelContainerSpec", @@ -27274,6 +27352,17 @@ }, "type": "object" }, + "GoogleCloudAiplatformV1beta1ModelGardenSource": { + "description": "Contains information about the source of the models generated from Model Garden.", + "id": "GoogleCloudAiplatformV1beta1ModelGardenSource", + "properties": { + "publicModelName": { + "description": "Required. The model garden source model resource name.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig": { "description": "The alert config for model monitoring.", "id": "GoogleCloudAiplatformV1beta1ModelMonitoringAlertConfig", @@ -28812,6 +28901,10 @@ "description": "The spec of the pipeline.", "type": "object" }, + "preflightValidations": { + "description": "Optional. Whether to do component level validations before job creation.", + "type": "boolean" + }, "reservedIpRanges": { "description": "A list of names for the reserved ip ranges under the VPC network that can be used for this Pipeline Job's workload. If set, we will deploy the Pipeline Job's workload within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example: ['vertex-ai-ip-range'].", "items": { @@ -29486,6 +29579,7 @@ "description": "Optional. Indicates the launch stage of the model.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", + "DOGFOOD", "EXPERIMENTAL", "PRIVATE_PREVIEW", "PUBLIC_PREVIEW", @@ -29493,10 +29587,11 @@ ], "enumDescriptions": [ "The model launch stage is unspecified.", - "Used to indicate the PublisherModel is at Experimental launch stage.", - "Used to indicate the PublisherModel is at Private Preview launch stage.", - "Used to indicate the PublisherModel is at Public Preview launch stage.", - "Used to indicate the PublisherModel is at GA launch stage." + "Used to indicate the PublisherModel is at Google internal testing launch stage.", + "Used to indicate the PublisherModel is at Experimental launch stage, available to a small set of customers.", + "Used to indicate the PublisherModel is at Private Preview launch stage, only available to a small set of customers, although a larger set of customers than an Experimental launch. Previews are the first launch stage used to get feedback from customers.", + "Used to indicate the PublisherModel is at Public Preview launch stage, available to all customers, although not supported for production workloads.", + "Used to indicate the PublisherModel is at GA launch stage, available to all customers and ready for production workload." ], "type": "string" }, @@ -30594,6 +30689,37 @@ ], "readOnly": true, "type": "string" + }, + "probabilityScore": { + "description": "Output only. Harm probability score.", + "format": "float", + "readOnly": true, + "type": "number" + }, + "severity": { + "description": "Output only. Harm severity levels in the content.", + "enum": [ + "HARM_SEVERITY_UNSPECIFIED", + "HARM_SEVERITY_NEGLIGIBLE", + "HARM_SEVERITY_LOW", + "HARM_SEVERITY_MEDIUM", + "HARM_SEVERITY_HIGH" + ], + "enumDescriptions": [ + "Harm severity unspecified.", + "Negligible level of harm severity.", + "Low level of harm severity.", + "Medium level of harm severity.", + "High level of harm severity." + ], + "readOnly": true, + "type": "string" + }, + "severityScore": { + "description": "Output only. Harm severity score.", + "format": "float", + "readOnly": true, + "type": "number" } }, "type": "object" @@ -36185,11 +36311,11 @@ "type": "object" }, "GoogleCloudAiplatformV1beta1Tool": { - "description": "Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool.", + "description": "Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval).", "id": "GoogleCloudAiplatformV1beta1Tool", "properties": { "functionDeclarations": { - "description": "Optional. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided.", + "description": "Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided.", "items": { "$ref": "GoogleCloudAiplatformV1beta1FunctionDeclaration" }, @@ -36197,11 +36323,11 @@ }, "googleSearchRetrieval": { "$ref": "GoogleCloudAiplatformV1beta1GoogleSearchRetrieval", - "description": "Optional. Specialized retrieval tool that is powered by Google search." + "description": "Optional. GoogleSearchRetrieval tool type. Specialized retrieval tool that is powered by Google search." }, "retrieval": { "$ref": "GoogleCloudAiplatformV1beta1Retrieval", - "description": "Optional. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation." + "description": "Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation." } }, "type": "object" @@ -37651,6 +37777,7 @@ "GENESIS_NEWS_INSIGHTS", "CLOUD_SECURITY_PRETRAINING", "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -37801,7 +37928,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -37970,6 +38102,7 @@ "Genesis fine-tune datasets.", "Cloud Security fine-tune datasets.", "", + "", "LABS AQA fine-tune datasets.", "", "", @@ -38120,6 +38253,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -38403,6 +38541,7 @@ "GENESIS_NEWS_INSIGHTS", "CLOUD_SECURITY_PRETRAINING", "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -38553,7 +38692,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -38722,6 +38866,7 @@ "Genesis fine-tune datasets.", "Cloud Security fine-tune datasets.", "", + "", "LABS AQA fine-tune datasets.", "", "", @@ -38872,6 +39017,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -39164,8 +39314,6 @@ "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K", "MOBILE_ASSISTANT_PALM24B_FILTERED_400K", "GENESIS_NEWS_INSIGHTS", - "CLOUD_SECURITY_PRETRAINING", - "CLOUD_SECURITY_FINETUNING", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -39201,6 +39349,9 @@ "GEMINI_IT_CLOUD_SELF_INSTRUCT", "GEMINI_IT_CLOUD_UCS_AQUAMUSE", "GEMIT_BRIDGE_SUFFIX_FT", + "CLOUD_SECURITY_PRETRAINING", + "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "GEMINI_GOOSE_PUBLIC", "GEMINI_GOOSE_SILOED", "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII", @@ -39316,7 +39467,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -39483,8 +39639,6 @@ "Mobile assistant finetune datasets.", "", "Genesis fine tuned datasets.", - "Cloud Security fine tuned datasets.", - "", "LABS AQA fine-tune datasets.", "", "", @@ -39520,6 +39674,9 @@ "", "", "Gemit Bridge ULM FT dataset", + "Cloud Security fine tuned datasets.", + "", + "", "Gemini Goose FT datasets.", "", "Gemini V2 datasets", @@ -39635,6 +39792,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -39916,8 +40078,6 @@ "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K", "MOBILE_ASSISTANT_PALM24B_FILTERED_400K", "GENESIS_NEWS_INSIGHTS", - "CLOUD_SECURITY_PRETRAINING", - "CLOUD_SECURITY_FINETUNING", "LABS_AQA_DSCOUT", "LABS_AQA_TAILWIND", "LABS_AQA_DELEWARE", @@ -39953,6 +40113,9 @@ "GEMINI_IT_CLOUD_SELF_INSTRUCT", "GEMINI_IT_CLOUD_UCS_AQUAMUSE", "GEMIT_BRIDGE_SUFFIX_FT", + "CLOUD_SECURITY_PRETRAINING", + "CLOUD_SECURITY_FINETUNING", + "CLOUD_SECURITY_RAG_CISA", "GEMINI_GOOSE_PUBLIC", "GEMINI_GOOSE_SILOED", "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII", @@ -40068,7 +40231,12 @@ "CLOUD_GEMIT_COMMIT_MSG_GEN_V3", "CLOUD_GEMIT_CODE_IF_V1", "CLOUD_GEMIT_CODE_SELF_REPAIR", - "CLOUD_GEMIT_IDENTITY" + "CLOUD_GEMIT_IDENTITY", + "CLOUD_GEMIT_SEARCH_AUGMENTED_RESPONSE_GENERATION", + "CLOUD_GEMIT_AMPS", + "CLOUD_GEMIT_AQUA", + "CLOUD_GEMIT_COMMON_SENSE_REASONING_SCHEMA", + "CLOUD_GEMIT_GSM8K_SCHEMA" ], "enumDescriptions": [ "", @@ -40235,8 +40403,6 @@ "Mobile assistant finetune datasets.", "", "Genesis fine tuned datasets.", - "Cloud Security fine tuned datasets.", - "", "LABS AQA fine-tune datasets.", "", "", @@ -40272,6 +40438,9 @@ "", "", "Gemit Bridge ULM FT dataset", + "Cloud Security fine tuned datasets.", + "", + "", "Gemini Goose FT datasets.", "", "Gemini V2 datasets", @@ -40387,6 +40556,11 @@ "", "", "", + "", + "Cloud gemit ultra FT datasets.", + "", + "", + "", "" ], "type": "string" @@ -40528,6 +40702,186 @@ }, "type": "object" }, + "LearningGenaiRootCodeyChatMetadata": { + "description": "Stores all metadata relating to AIDA DoConversation.", + "id": "LearningGenaiRootCodeyChatMetadata", + "properties": { + "codeLanguage": { + "description": "Indicates the programming language of the code if the message is a code chunk.", + "enum": [ + "UNSPECIFIED", + "ALL", + "TEXT", + "CPP", + "PYTHON", + "KOTLIN", + "JAVA", + "JAVASCRIPT", + "GO", + "R", + "JUPYTER_NOTEBOOK", + "TYPESCRIPT", + "HTML", + "SQL", + "BASH", + "C", + "DART", + "GRADLE", + "JAVADOC", + "JSON", + "MAKEFILE", + "MARKDOWN", + "PROTO", + "XML", + "YAML" + ], + "enumDescriptions": [ + "Unspecified Language.", + "All languages.", + "Not code.", + "The most common, well-supported languages. C++ code.", + "Python code.", + "Kotlin code.", + "Java code.", + "JavaScript code.", + "Go code.", + "R code.", + "Jupyter notebook.", + "TypeScript code.", + "HTML code.", + "SQL code.", + "Other languages in alphabetical order. BASH code.", + "C code.", + "Dart code.", + "Gradle code.", + "API documentation.", + "JSON code.", + "Makefile code.", + "Markdown code.", + "Protocol buffer.", + "XML code.", + "YAML code." + ], + "type": "string" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyCheckpoint": { + "description": "Describes a sample at a checkpoint for post-processing.", + "id": "LearningGenaiRootCodeyCheckpoint", + "properties": { + "codeyTruncatorMetadata": { + "$ref": "LearningGenaiRootCodeyTruncatorMetadata", + "description": "Metadata that describes what was truncated at this checkpoint." + }, + "currentSample": { + "description": "Current state of the sample after truncator.", + "type": "string" + }, + "postInferenceStep": { + "description": "Postprocessor run that yielded this checkpoint.", + "enum": [ + "STEP_POST_PROCESSING_STEP_UNSPECIFIED", + "STEP_ORIGINAL_MODEL_OUTPUT", + "STEP_MODEL_OUTPUT_DEDUPLICATION", + "STEP_STOP_SEQUENCE_TRUNCATION", + "STEP_HEURISTIC_TRUNCATION", + "STEP_WALD_TRUNCATION", + "STEP_WHITESPACE_TRUNCATION", + "STEP_FINAL_DEDUPLICATION", + "STEP_TOXICITY_CHECK", + "STEP_RECITATION_CHECK", + "STEP_RETURNED", + "STEP_WALKBACK_CORRECTION", + "STEP_SCORE_THRESHOLDING", + "STEP_MODEL_CONFIG_STOP_SEQUENCE_TRUNCATION", + "STEP_CUSTOM_STOP_SEQUENCE_TRUNCATION", + "STEP_EXPECTED_SAMPLE_SIZE" + ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "", + "Original model outputs as-is.", + "Original model outputs after deduplication.", + "StopSequencePostProcessor.", + "Heuristic SuffixTruncator step.", + "Go service post-processor.", + "Truncate trailing whitespace and filter whitespace-only completions.", + "Deduplicate after all truncations.", + "Toxicity returns true.", + "Recitation causes BLOCK.", + "Return the response to the API.", + "Correcting walkback constraint (samples are dropped if they don't match the prefix constraint).", + "Thresholding samples based on a minimum score.", + "StopSequencePostProcessor.", + "StopSequencePostProcessor.", + "Drop extra number of samples that exceeds expected_samples." + ], + "type": "string" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyCompletionMetadata": { + "description": "Stores all metadata relating to Completion.", + "id": "LearningGenaiRootCodeyCompletionMetadata", + "properties": { + "checkpoints": { + "items": { + "$ref": "LearningGenaiRootCodeyCheckpoint" + }, + "type": "array" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyOutput": { + "description": "Top-level wrapper used to store all things codey-related.", + "id": "LearningGenaiRootCodeyOutput", + "properties": { + "codeyChatMetadata": { + "$ref": "LearningGenaiRootCodeyChatMetadata" + }, + "codeyCompletionMetadata": { + "$ref": "LearningGenaiRootCodeyCompletionMetadata" + } + }, + "type": "object" + }, + "LearningGenaiRootCodeyTruncatorMetadata": { + "description": "Metadata describing what was truncated at each checkpoint.", + "id": "LearningGenaiRootCodeyTruncatorMetadata", + "properties": { + "cutoffIndex": { + "description": "Index of the current sample that trims off truncated text.", + "format": "int32", + "type": "integer" + }, + "truncatedText": { + "description": "Text that was truncated at a specific checkpoint.", + "type": "string" + } + }, + "type": "object" + }, "LearningGenaiRootDataProviderOutput": { "id": "LearningGenaiRootDataProviderOutput", "properties": { @@ -41495,6 +41849,10 @@ "$ref": "LearningGenaiRootClassifierOutputSummary", "description": "Summary of classifier output. We attach this to all messages regardless of whether classification rules triggered or not." }, + "codeyOutput": { + "$ref": "LearningGenaiRootCodeyOutput", + "description": "Contains metadata related to Codey Processors." + }, "currentStreamTextLength": { "format": "uint32", "type": "integer" diff --git a/discovery/alloydb-v1.json b/discovery/alloydb-v1.json index 1b56874c85..cbbb337dc1 100644 --- a/discovery/alloydb-v1.json +++ b/discovery/alloydb-v1.json @@ -1489,7 +1489,7 @@ } } }, - "revision": "20240117", + "revision": "20240216", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AutomatedBackupPolicy": { @@ -3144,20 +3144,25 @@ "FEEDTYPE_UNSPECIFIED", "RESOURCE_METADATA", "OBSERVABILITY_DATA", - "SECURITY_FINDING_DATA" + "SECURITY_FINDING_DATA", + "RECOMMENDATION_SIGNAL_DATA" ], "enumDescriptions": [ "", "Database resource metadata feed from control plane", "Database resource monitoring data", - "Database resource security health signal data" + "Database resource security health signal data", + "Database resource recommendation signal data" ], "type": "string" }, - "resourceHealthSignalData": { - "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData", + "recommendationSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", "description": "More feed data would be added in subsequent CLs" }, + "resourceHealthSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData" + }, "resourceId": { "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", "deprecated": true, @@ -3311,7 +3316,18 @@ "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", - "SIGNAL_TYPE_PUBLIC_IP_ENABLED" + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" ], "enumDeprecated": [ false, @@ -3363,6 +3379,17 @@ false, false, false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, false ], "enumDescriptions": [ @@ -3415,7 +3442,18 @@ "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", - "Represents if public IP is enabled." + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." ], "type": "string" }, @@ -3468,7 +3506,7 @@ "type": "string" }, "resourceType": { - "description": "Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", + "description": "Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -3523,6 +3561,13 @@ "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData", "description": "Any custom metadata associated with the resource" }, + "entitlements": { + "description": "Entitlements associated with the resource", + "items": { + "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement" + }, + "type": "array" + }, "expectedState": { "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.", "enum": [ @@ -3622,6 +3667,288 @@ }, "type": "object" }, + "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": { + "description": "Common model for database resource recommendation signal data.", + "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", + "properties": { + "additionalMetadata": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Required. Any other additional metadata specific to recommendation", + "type": "object" + }, + "lastRefreshTime": { + "description": "Required. last time recommendationw as refreshed", + "format": "google-datetime", + "type": "string" + }, + "recommendationState": { + "description": "Required. Recommendation state", + "enum": [ + "UNSPECIFIED", + "ACTIVE", + "CLAIMED", + "SUCCEEDED", + "FAILED", + "DISMISSED" + ], + "enumDescriptions": [ + "", + "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE." + ], + "type": "string" + }, + "recommender": { + "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876", + "type": "string" + }, + "recommenderId": { + "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"", + "type": "string" + }, + "recommenderSubtype": { + "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"", + "type": "string" + }, + "resourceName": { + "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel", + "type": "string" + }, + "signalType": { + "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.", + "enum": [ + "SIGNAL_TYPE_UNSPECIFIED", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", + "SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_ZONES", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_REGIONS", + "SIGNAL_TYPE_NO_PROMOTABLE_REPLICA", + "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_SHORT_BACKUP_RETENTION", + "SIGNAL_TYPE_LAST_BACKUP_FAILED", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_2_0", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_3", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_2", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_1", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_0", + "SIGNAL_TYPE_VIOLATES_NIST_800_53", + "SIGNAL_TYPE_VIOLATES_ISO_27001", + "SIGNAL_TYPE_VIOLATES_PCI_DSS_V3_2_1", + "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING", + "SIGNAL_TYPE_QUERY_DURATIONS_NOT_LOGGED", + "SIGNAL_TYPE_VERBOSE_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_LOCK_WAITS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_MOST_ERRORS", + "SIGNAL_TYPE_LOGGING_ONLY_CRITICAL_ERRORS", + "SIGNAL_TYPE_MINIMAL_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_STATISTICS_LOGGED", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PARSER_STATISTICS", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PLANNER_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_ONLY_DDL_STATEMENTS", + "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_TEMPORARY_FILES", + "SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED", + "SIGNAL_TYPE_USER_OPTIONS_CONFIGURED", + "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", + "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", + "SIGNAL_TYPE_NO_ROOT_PASSWORD", + "SIGNAL_TYPE_WEAK_ROOT_PASSWORD", + "SIGNAL_TYPE_ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED", + "SIGNAL_TYPE_SERVER_AUTHENTICATION_NOT_REQUIRED", + "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING", + "SIGNAL_TYPE_EXPOSED_TO_EXTERNAL_SCRIPTS", + "SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS", + "SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED", + "SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_EXCESSIVE_STATEMENT_INFO", + "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", + "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", + "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" + ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "Unspecified.", + "Represents if a resource is protected by automatic failover. Checks for resources that are configured to have redundancy within a region that enables automatic failover.", + "Represents if a group is replicating across regions. Checks for resources that are configured to have redundancy, and ongoing replication, across regions.", + "Represents if the resource is available in multiple zones or not.", + "Represents if a resource is available in multiple regions.", + "Represents if a resource has a promotable replica.", + "Represents if a resource has an automated backup policy.", + "Represents if a resources has a short backup retention period.", + "Represents if the last backup of a resource failed.", + "Represents if the last backup of a resource is older than some threshold value.", + "Represents if a resource violates CIS GCP Foundation 2.0.", + "Represents if a resource violates CIS GCP Foundation 1.3.", + "Represents if a resource violates CIS GCP Foundation 1.2.", + "Represents if a resource violates CIS GCP Foundation 1.1.", + "Represents if a resource violates CIS GCP Foundation 1.0.", + "Represents if a resource violates NIST 800-53.", + "Represents if a resource violates ISO-27001.", + "Represents if a resource violates PCI-DSS v3.2.1.", + "Represents if log_checkpoints database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_duration database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_error_verbosity database flag for a Cloud SQL for PostgreSQL instance is not set to default or stricter (default or terse).", + "Represents if the log_lock_waits database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance is not set appropriately.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance does not have an appropriate severity level.", + "Represents if the log_min_messages database flag for a Cloud SQL for PostgreSQL instance is not set to warning or another recommended value.", + "Represents if the databaseFlags property of instance metadata for the log_executor_status field is set to on.", + "Represents if the log_hostname database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_parser_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_planner_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_statement database flag for a Cloud SQL for PostgreSQL instance is not set to DDL (all data definition statements).", + "Represents if the log_statement_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_temp_files database flag for a Cloud SQL for PostgreSQL instance is not set to \"0\". (NOTE: 0 = ON)", + "Represents if the user connections database flag for a Cloud SQL for SQL Server instance is configured.", + "Represents if the user options database flag for Cloud SQL SQL Server instance is configured or not.", + "Represents if a resource is exposed to public access.", + "Represents if a resources requires all incoming connections to use SSL or not.", + "Represents if a Cloud SQL database has a password configured for the root account or not.", + "Represents if a Cloud SQL database has a weak password configured for the root account.", + "Represents if a SQL database instance is not encrypted with customer-managed encryption keys (CMEK).", + "Represents if The contained database authentication database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the cross_db_ownership_chaining database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if he external scripts enabled database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the local_infile database flag for a Cloud SQL for MySQL instance is not set to off.", + "Represents if the log_connections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_disconnections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_duration_statement database flag for a Cloud SQL for PostgreSQL instance is not set to -1.", + "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", + "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." + ], + "type": "string" + } + }, + "type": "object" + }, + "StorageDatabasecenterPartnerapiV1mainEntitlement": { + "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.", + "id": "StorageDatabasecenterPartnerapiV1mainEntitlement", + "properties": { + "entitlementState": { + "description": "The current state of user's accessibility to a feature/benefit.", + "enum": [ + "ENTITLEMENT_STATE_UNSPECIFIED", + "ENTITLED", + "REVOKED" + ], + "enumDescriptions": [ + "", + "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.", + "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state." + ], + "type": "string" + }, + "type": { + "description": "An enum that represents the type of this entitlement.", + "enum": [ + "ENTITLEMENT_TYPE_UNSPECIFIED", + "DUET_AI" + ], + "enumDescriptions": [ + "", + "The root entitlement representing Duet AI package ownership." + ], + "type": "string" + } + }, + "type": "object" + }, "StorageDatabasecenterPartnerapiV1mainOperationError": { "description": "An error that occurred during a backup creation operation.", "id": "StorageDatabasecenterPartnerapiV1mainOperationError", @@ -3685,6 +4012,8 @@ "NATIVE", "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT", "ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT", + "ENGINE_MEMORYSTORE_FOR_REDIS", + "ENGINE_MEMORYSTORE_FOR_REDIS_CLUSTER", "ENGINE_OTHER" ], "enumDeprecated": [ @@ -3699,6 +4028,8 @@ true, false, false, + false, + false, false ], "enumDescriptions": [ @@ -3713,6 +4044,8 @@ "Native database binary running as engine in instance.", "Cloud Spanner with PostgreSQL dialect.", "Cloud Spanner with Google SQL dialect.", + "Memorystore with Redis dialect.", + "Memorystore with Redis cluster dialect.", "Other refers to rest of other database engine. This is to be when engine is known, but it is not present in this enum." ], "type": "string" @@ -3728,6 +4061,7 @@ "PRODUCT_TYPE_SPANNER", "PRODUCT_TYPE_ON_PREM", "ON_PREM", + "PRODUCT_TYPE_MEMORYSTORE", "PRODUCT_TYPE_OTHER" ], "enumDeprecated": [ @@ -3739,6 +4073,7 @@ false, false, true, + false, false ], "enumDescriptions": [ @@ -3750,6 +4085,7 @@ "Spanner product area in GCP", "On premises database product.", "On premises database product.", + "Memorystore product area in GCP", "Other refers to rest of other product type. This is to be when product type is known, but it is not present in this enum." ], "type": "string" diff --git a/discovery/alloydb-v1alpha.json b/discovery/alloydb-v1alpha.json index a934e5777c..a933609ec2 100644 --- a/discovery/alloydb-v1alpha.json +++ b/discovery/alloydb-v1alpha.json @@ -1489,7 +1489,7 @@ } } }, - "revision": "20240117", + "revision": "20240216", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -2010,6 +2010,11 @@ "readOnly": true, "type": "array" }, + "pscDnsName": { + "description": "Output only. The DNS name to use with PSC for the Instance.", + "readOnly": true, + "type": "string" + }, "publicIpAddress": { "description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.", "readOnly": true, @@ -3307,20 +3312,25 @@ "FEEDTYPE_UNSPECIFIED", "RESOURCE_METADATA", "OBSERVABILITY_DATA", - "SECURITY_FINDING_DATA" + "SECURITY_FINDING_DATA", + "RECOMMENDATION_SIGNAL_DATA" ], "enumDescriptions": [ "", "Database resource metadata feed from control plane", "Database resource monitoring data", - "Database resource security health signal data" + "Database resource security health signal data", + "Database resource recommendation signal data" ], "type": "string" }, - "resourceHealthSignalData": { - "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData", + "recommendationSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", "description": "More feed data would be added in subsequent CLs" }, + "resourceHealthSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData" + }, "resourceId": { "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", "deprecated": true, @@ -3474,7 +3484,18 @@ "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", - "SIGNAL_TYPE_PUBLIC_IP_ENABLED" + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" ], "enumDeprecated": [ false, @@ -3526,6 +3547,17 @@ false, false, false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, false ], "enumDescriptions": [ @@ -3578,7 +3610,18 @@ "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", - "Represents if public IP is enabled." + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." ], "type": "string" }, @@ -3631,7 +3674,7 @@ "type": "string" }, "resourceType": { - "description": "Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", + "description": "Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -3686,6 +3729,13 @@ "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData", "description": "Any custom metadata associated with the resource" }, + "entitlements": { + "description": "Entitlements associated with the resource", + "items": { + "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement" + }, + "type": "array" + }, "expectedState": { "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.", "enum": [ @@ -3785,6 +3835,288 @@ }, "type": "object" }, + "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": { + "description": "Common model for database resource recommendation signal data.", + "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", + "properties": { + "additionalMetadata": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Required. Any other additional metadata specific to recommendation", + "type": "object" + }, + "lastRefreshTime": { + "description": "Required. last time recommendationw as refreshed", + "format": "google-datetime", + "type": "string" + }, + "recommendationState": { + "description": "Required. Recommendation state", + "enum": [ + "UNSPECIFIED", + "ACTIVE", + "CLAIMED", + "SUCCEEDED", + "FAILED", + "DISMISSED" + ], + "enumDescriptions": [ + "", + "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE." + ], + "type": "string" + }, + "recommender": { + "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876", + "type": "string" + }, + "recommenderId": { + "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"", + "type": "string" + }, + "recommenderSubtype": { + "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"", + "type": "string" + }, + "resourceName": { + "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel", + "type": "string" + }, + "signalType": { + "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.", + "enum": [ + "SIGNAL_TYPE_UNSPECIFIED", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", + "SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_ZONES", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_REGIONS", + "SIGNAL_TYPE_NO_PROMOTABLE_REPLICA", + "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_SHORT_BACKUP_RETENTION", + "SIGNAL_TYPE_LAST_BACKUP_FAILED", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_2_0", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_3", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_2", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_1", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_0", + "SIGNAL_TYPE_VIOLATES_NIST_800_53", + "SIGNAL_TYPE_VIOLATES_ISO_27001", + "SIGNAL_TYPE_VIOLATES_PCI_DSS_V3_2_1", + "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING", + "SIGNAL_TYPE_QUERY_DURATIONS_NOT_LOGGED", + "SIGNAL_TYPE_VERBOSE_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_LOCK_WAITS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_MOST_ERRORS", + "SIGNAL_TYPE_LOGGING_ONLY_CRITICAL_ERRORS", + "SIGNAL_TYPE_MINIMAL_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_STATISTICS_LOGGED", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PARSER_STATISTICS", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PLANNER_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_ONLY_DDL_STATEMENTS", + "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_TEMPORARY_FILES", + "SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED", + "SIGNAL_TYPE_USER_OPTIONS_CONFIGURED", + "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", + "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", + "SIGNAL_TYPE_NO_ROOT_PASSWORD", + "SIGNAL_TYPE_WEAK_ROOT_PASSWORD", + "SIGNAL_TYPE_ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED", + "SIGNAL_TYPE_SERVER_AUTHENTICATION_NOT_REQUIRED", + "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING", + "SIGNAL_TYPE_EXPOSED_TO_EXTERNAL_SCRIPTS", + "SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS", + "SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED", + "SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_EXCESSIVE_STATEMENT_INFO", + "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", + "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", + "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" + ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "Unspecified.", + "Represents if a resource is protected by automatic failover. Checks for resources that are configured to have redundancy within a region that enables automatic failover.", + "Represents if a group is replicating across regions. Checks for resources that are configured to have redundancy, and ongoing replication, across regions.", + "Represents if the resource is available in multiple zones or not.", + "Represents if a resource is available in multiple regions.", + "Represents if a resource has a promotable replica.", + "Represents if a resource has an automated backup policy.", + "Represents if a resources has a short backup retention period.", + "Represents if the last backup of a resource failed.", + "Represents if the last backup of a resource is older than some threshold value.", + "Represents if a resource violates CIS GCP Foundation 2.0.", + "Represents if a resource violates CIS GCP Foundation 1.3.", + "Represents if a resource violates CIS GCP Foundation 1.2.", + "Represents if a resource violates CIS GCP Foundation 1.1.", + "Represents if a resource violates CIS GCP Foundation 1.0.", + "Represents if a resource violates NIST 800-53.", + "Represents if a resource violates ISO-27001.", + "Represents if a resource violates PCI-DSS v3.2.1.", + "Represents if log_checkpoints database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_duration database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_error_verbosity database flag for a Cloud SQL for PostgreSQL instance is not set to default or stricter (default or terse).", + "Represents if the log_lock_waits database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance is not set appropriately.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance does not have an appropriate severity level.", + "Represents if the log_min_messages database flag for a Cloud SQL for PostgreSQL instance is not set to warning or another recommended value.", + "Represents if the databaseFlags property of instance metadata for the log_executor_status field is set to on.", + "Represents if the log_hostname database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_parser_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_planner_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_statement database flag for a Cloud SQL for PostgreSQL instance is not set to DDL (all data definition statements).", + "Represents if the log_statement_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_temp_files database flag for a Cloud SQL for PostgreSQL instance is not set to \"0\". (NOTE: 0 = ON)", + "Represents if the user connections database flag for a Cloud SQL for SQL Server instance is configured.", + "Represents if the user options database flag for Cloud SQL SQL Server instance is configured or not.", + "Represents if a resource is exposed to public access.", + "Represents if a resources requires all incoming connections to use SSL or not.", + "Represents if a Cloud SQL database has a password configured for the root account or not.", + "Represents if a Cloud SQL database has a weak password configured for the root account.", + "Represents if a SQL database instance is not encrypted with customer-managed encryption keys (CMEK).", + "Represents if The contained database authentication database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the cross_db_ownership_chaining database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if he external scripts enabled database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the local_infile database flag for a Cloud SQL for MySQL instance is not set to off.", + "Represents if the log_connections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_disconnections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_duration_statement database flag for a Cloud SQL for PostgreSQL instance is not set to -1.", + "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", + "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." + ], + "type": "string" + } + }, + "type": "object" + }, + "StorageDatabasecenterPartnerapiV1mainEntitlement": { + "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.", + "id": "StorageDatabasecenterPartnerapiV1mainEntitlement", + "properties": { + "entitlementState": { + "description": "The current state of user's accessibility to a feature/benefit.", + "enum": [ + "ENTITLEMENT_STATE_UNSPECIFIED", + "ENTITLED", + "REVOKED" + ], + "enumDescriptions": [ + "", + "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.", + "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state." + ], + "type": "string" + }, + "type": { + "description": "An enum that represents the type of this entitlement.", + "enum": [ + "ENTITLEMENT_TYPE_UNSPECIFIED", + "DUET_AI" + ], + "enumDescriptions": [ + "", + "The root entitlement representing Duet AI package ownership." + ], + "type": "string" + } + }, + "type": "object" + }, "StorageDatabasecenterPartnerapiV1mainOperationError": { "description": "An error that occurred during a backup creation operation.", "id": "StorageDatabasecenterPartnerapiV1mainOperationError", @@ -3848,6 +4180,8 @@ "NATIVE", "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT", "ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT", + "ENGINE_MEMORYSTORE_FOR_REDIS", + "ENGINE_MEMORYSTORE_FOR_REDIS_CLUSTER", "ENGINE_OTHER" ], "enumDeprecated": [ @@ -3862,6 +4196,8 @@ true, false, false, + false, + false, false ], "enumDescriptions": [ @@ -3876,6 +4212,8 @@ "Native database binary running as engine in instance.", "Cloud Spanner with PostgreSQL dialect.", "Cloud Spanner with Google SQL dialect.", + "Memorystore with Redis dialect.", + "Memorystore with Redis cluster dialect.", "Other refers to rest of other database engine. This is to be when engine is known, but it is not present in this enum." ], "type": "string" @@ -3891,6 +4229,7 @@ "PRODUCT_TYPE_SPANNER", "PRODUCT_TYPE_ON_PREM", "ON_PREM", + "PRODUCT_TYPE_MEMORYSTORE", "PRODUCT_TYPE_OTHER" ], "enumDeprecated": [ @@ -3902,6 +4241,7 @@ false, false, true, + false, false ], "enumDescriptions": [ @@ -3913,6 +4253,7 @@ "Spanner product area in GCP", "On premises database product.", "On premises database product.", + "Memorystore product area in GCP", "Other refers to rest of other product type. This is to be when product type is known, but it is not present in this enum." ], "type": "string" diff --git a/discovery/alloydb-v1beta.json b/discovery/alloydb-v1beta.json index 88cd5ef6d7..747928f97a 100644 --- a/discovery/alloydb-v1beta.json +++ b/discovery/alloydb-v1beta.json @@ -1486,7 +1486,7 @@ } } }, - "revision": "20240117", + "revision": "20240216", "rootUrl": "https://alloydb.googleapis.com/", "schemas": { "AuthorizedNetwork": { @@ -1987,6 +1987,11 @@ "readOnly": true, "type": "array" }, + "pscDnsName": { + "description": "Output only. The DNS name to use with PSC for the Instance.", + "readOnly": true, + "type": "string" + }, "publicIpAddress": { "description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.", "readOnly": true, @@ -2414,6 +2419,10 @@ "readOnly": true, "type": "array" }, + "pscInstanceConfig": { + "$ref": "PscInstanceConfig", + "description": "Optional. The configuration for Private Service Connect (PSC) for the instance." + }, "publicIpAddress": { "description": "Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application.", "readOnly": true, @@ -2851,6 +2860,68 @@ }, "type": "object" }, + "PscInstanceConfig": { + "description": "PscInstanceConfig contains PSC related configuration at an instance level.", + "id": "PscInstanceConfig", + "properties": { + "allowedConsumerNetworks": { + "description": "Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance.", + "items": { + "type": "string" + }, + "type": "array" + }, + "allowedConsumerProjects": { + "description": "Optional. List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance.", + "items": { + "type": "string" + }, + "type": "array" + }, + "outgoingServiceAttachmentLinks": { + "description": "Optional. List of service attachments that this instance has created endpoints to connect with. Currently, only a single outgoing service attachment is supported per instance.", + "items": { + "type": "string" + }, + "type": "array" + }, + "pscEnabled": { + "description": "Optional. Whether PSC connectivity is enabled for this instance. This is populated by referencing the value from the parent cluster.", + "type": "boolean" + }, + "pscInterfaceConfigs": { + "description": "Optional. Configurations for setting up PSC interfaces attached to the instance which are used for outbound connectivity. Only primary instances can have PSC interface attached. All the VMs created for the primary instance will share the same configurations. Currently we only support 0 or 1 PSC interface.", + "items": { + "$ref": "PscInterfaceConfig" + }, + "type": "array" + }, + "serviceAttachmentLink": { + "description": "Output only. The service attachment created when Private Service Connect (PSC) is enabled for the instance. The name of the resource will be in the format of projects//regions//serviceAttachments/", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "PscInterfaceConfig": { + "description": "Configuration for setting up a PSC interface. This information needs to be provided by the customer. PSC interfaces will be created and added to VMs via SLM (adding a network interface will require recreating the VM). For HA instances this will be done via LDTM.", + "id": "PscInterfaceConfig", + "properties": { + "consumerEndpointIps": { + "description": "A list of endpoints in the consumer VPC the interface might initiate outbound connections to. This list has to be provided when the PSC interface is created.", + "items": { + "type": "string" + }, + "type": "array" + }, + "networkAttachment": { + "description": "The NetworkAttachment resource created in the consumer VPC to which the PSC interface will be linked, in the form of: \"projects/${CONSUMER_PROJECT}/regions/${REGION}/networkAttachments/${NETWORK_ATTACHMENT_NAME}\". NetworkAttachment has to be provided when the PSC interface is created.", + "type": "string" + } + }, + "type": "object" + }, "QuantityBasedExpiry": { "description": "A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)", "id": "QuantityBasedExpiry", @@ -3202,20 +3273,25 @@ "FEEDTYPE_UNSPECIFIED", "RESOURCE_METADATA", "OBSERVABILITY_DATA", - "SECURITY_FINDING_DATA" + "SECURITY_FINDING_DATA", + "RECOMMENDATION_SIGNAL_DATA" ], "enumDescriptions": [ "", "Database resource metadata feed from control plane", "Database resource monitoring data", - "Database resource security health signal data" + "Database resource security health signal data", + "Database resource recommendation signal data" ], "type": "string" }, - "resourceHealthSignalData": { - "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData", + "recommendationSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", "description": "More feed data would be added in subsequent CLs" }, + "resourceHealthSignalData": { + "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData" + }, "resourceId": { "$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId", "deprecated": true, @@ -3369,7 +3445,18 @@ "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", - "SIGNAL_TYPE_PUBLIC_IP_ENABLED" + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" ], "enumDeprecated": [ false, @@ -3421,6 +3508,17 @@ false, false, false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, false ], "enumDescriptions": [ @@ -3473,7 +3571,18 @@ "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", - "Represents if public IP is enabled." + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." ], "type": "string" }, @@ -3526,7 +3635,7 @@ "type": "string" }, "resourceType": { - "description": "Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", + "description": "Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel", "type": "string" }, "uniqueId": { @@ -3581,6 +3690,13 @@ "$ref": "StorageDatabasecenterPartnerapiV1mainCustomMetadataData", "description": "Any custom metadata associated with the resource" }, + "entitlements": { + "description": "Entitlements associated with the resource", + "items": { + "$ref": "StorageDatabasecenterPartnerapiV1mainEntitlement" + }, + "type": "array" + }, "expectedState": { "description": "The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY.", "enum": [ @@ -3680,6 +3796,288 @@ }, "type": "object" }, + "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData": { + "description": "Common model for database resource recommendation signal data.", + "id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData", + "properties": { + "additionalMetadata": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "description": "Required. Any other additional metadata specific to recommendation", + "type": "object" + }, + "lastRefreshTime": { + "description": "Required. last time recommendationw as refreshed", + "format": "google-datetime", + "type": "string" + }, + "recommendationState": { + "description": "Required. Recommendation state", + "enum": [ + "UNSPECIFIED", + "ACTIVE", + "CLAIMED", + "SUCCEEDED", + "FAILED", + "DISMISSED" + ], + "enumDescriptions": [ + "", + "Recommendation is active and can be applied. ACTIVE recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in claimed state. Recommendations content is immutable and cannot be updated by Google. CLAIMED recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED.", + "Recommendation is in succeeded state. Recommendations content is immutable and cannot be updated by Google. SUCCEEDED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in failed state. Recommendations content is immutable and cannot be updated by Google. FAILED recommendations can be marked as SUCCEEDED, or FAILED.", + "Recommendation is in dismissed state. Recommendation content can be updated by Google. DISMISSED recommendations can be marked as ACTIVE." + ], + "type": "string" + }, + "recommender": { + "description": "Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876", + "type": "string" + }, + "recommenderId": { + "description": "Required. ID of recommender. Examples: \"google.cloudsql.instance.PerformanceRecommender\"", + "type": "string" + }, + "recommenderSubtype": { + "description": "Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = \"google.cloudsql.instance.PerformanceRecommender\", recommender_subtype can be \"MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE\"/\"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE\"", + "type": "string" + }, + "resourceName": { + "description": "Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel", + "type": "string" + }, + "signalType": { + "description": "Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc.", + "enum": [ + "SIGNAL_TYPE_UNSPECIFIED", + "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER", + "SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_ZONES", + "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_REGIONS", + "SIGNAL_TYPE_NO_PROMOTABLE_REPLICA", + "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY", + "SIGNAL_TYPE_SHORT_BACKUP_RETENTION", + "SIGNAL_TYPE_LAST_BACKUP_FAILED", + "SIGNAL_TYPE_LAST_BACKUP_OLD", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_2_0", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_3", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_2", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_1", + "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_0", + "SIGNAL_TYPE_VIOLATES_NIST_800_53", + "SIGNAL_TYPE_VIOLATES_ISO_27001", + "SIGNAL_TYPE_VIOLATES_PCI_DSS_V3_2_1", + "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING", + "SIGNAL_TYPE_QUERY_DURATIONS_NOT_LOGGED", + "SIGNAL_TYPE_VERBOSE_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_LOCK_WAITS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_MOST_ERRORS", + "SIGNAL_TYPE_LOGGING_ONLY_CRITICAL_ERRORS", + "SIGNAL_TYPE_MINIMAL_ERROR_LOGGING", + "SIGNAL_TYPE_QUERY_STATISTICS_LOGGED", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PARSER_STATISTICS", + "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PLANNER_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_ONLY_DDL_STATEMENTS", + "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS", + "SIGNAL_TYPE_NOT_LOGGING_TEMPORARY_FILES", + "SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED", + "SIGNAL_TYPE_USER_OPTIONS_CONFIGURED", + "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", + "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS", + "SIGNAL_TYPE_NO_ROOT_PASSWORD", + "SIGNAL_TYPE_WEAK_ROOT_PASSWORD", + "SIGNAL_TYPE_ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED", + "SIGNAL_TYPE_SERVER_AUTHENTICATION_NOT_REQUIRED", + "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING", + "SIGNAL_TYPE_EXPOSED_TO_EXTERNAL_SCRIPTS", + "SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS", + "SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED", + "SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED", + "SIGNAL_TYPE_LOGGING_EXCESSIVE_STATEMENT_INFO", + "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS", + "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED", + "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED", + "SIGNAL_TYPE_PUBLIC_IP_ENABLED", + "SIGNAL_TYPE_IDLE", + "SIGNAL_TYPE_OVERPROVISIONED", + "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES", + "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES", + "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION", + "SIGNAL_TYPE_UNDERPROVISIONED", + "SIGNAL_TYPE_OUT_OF_DISK", + "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY", + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", + "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS", + "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" + ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "Unspecified.", + "Represents if a resource is protected by automatic failover. Checks for resources that are configured to have redundancy within a region that enables automatic failover.", + "Represents if a group is replicating across regions. Checks for resources that are configured to have redundancy, and ongoing replication, across regions.", + "Represents if the resource is available in multiple zones or not.", + "Represents if a resource is available in multiple regions.", + "Represents if a resource has a promotable replica.", + "Represents if a resource has an automated backup policy.", + "Represents if a resources has a short backup retention period.", + "Represents if the last backup of a resource failed.", + "Represents if the last backup of a resource is older than some threshold value.", + "Represents if a resource violates CIS GCP Foundation 2.0.", + "Represents if a resource violates CIS GCP Foundation 1.3.", + "Represents if a resource violates CIS GCP Foundation 1.2.", + "Represents if a resource violates CIS GCP Foundation 1.1.", + "Represents if a resource violates CIS GCP Foundation 1.0.", + "Represents if a resource violates NIST 800-53.", + "Represents if a resource violates ISO-27001.", + "Represents if a resource violates PCI-DSS v3.2.1.", + "Represents if log_checkpoints database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_duration database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_error_verbosity database flag for a Cloud SQL for PostgreSQL instance is not set to default or stricter (default or terse).", + "Represents if the log_lock_waits database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance is not set appropriately.", + "Represents if the log_min_error_statement database flag for a Cloud SQL for PostgreSQL instance does not have an appropriate severity level.", + "Represents if the log_min_messages database flag for a Cloud SQL for PostgreSQL instance is not set to warning or another recommended value.", + "Represents if the databaseFlags property of instance metadata for the log_executor_status field is set to on.", + "Represents if the log_hostname database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_parser_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_planner_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_statement database flag for a Cloud SQL for PostgreSQL instance is not set to DDL (all data definition statements).", + "Represents if the log_statement_stats database flag for a Cloud SQL for PostgreSQL instance is not set to off.", + "Represents if the log_temp_files database flag for a Cloud SQL for PostgreSQL instance is not set to \"0\". (NOTE: 0 = ON)", + "Represents if the user connections database flag for a Cloud SQL for SQL Server instance is configured.", + "Represents if the user options database flag for Cloud SQL SQL Server instance is configured or not.", + "Represents if a resource is exposed to public access.", + "Represents if a resources requires all incoming connections to use SSL or not.", + "Represents if a Cloud SQL database has a password configured for the root account or not.", + "Represents if a Cloud SQL database has a weak password configured for the root account.", + "Represents if a SQL database instance is not encrypted with customer-managed encryption keys (CMEK).", + "Represents if The contained database authentication database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the cross_db_ownership_chaining database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if he external scripts enabled database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the local_infile database flag for a Cloud SQL for MySQL instance is not set to off.", + "Represents if the log_connections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_disconnections database flag for a Cloud SQL for PostgreSQL instance is not set to on.", + "Represents if the log_min_duration_statement database flag for a Cloud SQL for PostgreSQL instance is not set to -1.", + "Represents if the remote access database flag for a Cloud SQL for SQL Server instance is not set to off.", + "Represents if the skip_show_database database flag for a Cloud SQL for MySQL instance is not set to on.", + "Represents if the 3625 (trace flag) database flag for a Cloud SQL for SQL Server instance is not set to on.", + "Represents if public IP is enabled.", + "Represents Idle instance helps to reduce costs.", + "Represents instances that are unnecessarily large for given workload.", + "Represents high number of concurrently opened tables.", + "Represents high table count close to SLA limit.", + "Represents high number of unvacuumed transactions", + "Represents need for more CPU and/or memory", + "Represents out of disk.", + "Represents server certificate is near expiry.", + "Represents database auditing is disabled.", + "Represents not restricted to authorized networks.", + "Represents violate org policy restrict public ip." + ], + "type": "string" + } + }, + "type": "object" + }, + "StorageDatabasecenterPartnerapiV1mainEntitlement": { + "description": "Proto representing the access that a user has to a specific feature/service. NextId: 3.", + "id": "StorageDatabasecenterPartnerapiV1mainEntitlement", + "properties": { + "entitlementState": { + "description": "The current state of user's accessibility to a feature/benefit.", + "enum": [ + "ENTITLEMENT_STATE_UNSPECIFIED", + "ENTITLED", + "REVOKED" + ], + "enumDescriptions": [ + "", + "User is entitled to a feature/benefit, but whether it has been successfully provisioned is decided by provisioning state.", + "User is entitled to a feature/benefit, but it was requested to be revoked. Whether the revoke has been successful is decided by provisioning state." + ], + "type": "string" + }, + "type": { + "description": "An enum that represents the type of this entitlement.", + "enum": [ + "ENTITLEMENT_TYPE_UNSPECIFIED", + "DUET_AI" + ], + "enumDescriptions": [ + "", + "The root entitlement representing Duet AI package ownership." + ], + "type": "string" + } + }, + "type": "object" + }, "StorageDatabasecenterPartnerapiV1mainOperationError": { "description": "An error that occurred during a backup creation operation.", "id": "StorageDatabasecenterPartnerapiV1mainOperationError", @@ -3743,6 +4141,8 @@ "NATIVE", "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT", "ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT", + "ENGINE_MEMORYSTORE_FOR_REDIS", + "ENGINE_MEMORYSTORE_FOR_REDIS_CLUSTER", "ENGINE_OTHER" ], "enumDeprecated": [ @@ -3757,6 +4157,8 @@ true, false, false, + false, + false, false ], "enumDescriptions": [ @@ -3771,6 +4173,8 @@ "Native database binary running as engine in instance.", "Cloud Spanner with PostgreSQL dialect.", "Cloud Spanner with Google SQL dialect.", + "Memorystore with Redis dialect.", + "Memorystore with Redis cluster dialect.", "Other refers to rest of other database engine. This is to be when engine is known, but it is not present in this enum." ], "type": "string" @@ -3786,6 +4190,7 @@ "PRODUCT_TYPE_SPANNER", "PRODUCT_TYPE_ON_PREM", "ON_PREM", + "PRODUCT_TYPE_MEMORYSTORE", "PRODUCT_TYPE_OTHER" ], "enumDeprecated": [ @@ -3797,6 +4202,7 @@ false, false, true, + false, false ], "enumDescriptions": [ @@ -3808,6 +4214,7 @@ "Spanner product area in GCP", "On premises database product.", "On premises database product.", + "Memorystore product area in GCP", "Other refers to rest of other product type. This is to be when product type is known, but it is not present in this enum." ], "type": "string" diff --git a/discovery/appengine-v1.json b/discovery/appengine-v1.json index a9ca5310c9..56a0f186b8 100644 --- a/discovery/appengine-v1.json +++ b/discovery/appengine-v1.json @@ -1649,9 +1649,76 @@ } } } + }, + "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": "20240218", + "revision": "20240226", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3341,7 +3408,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)", + "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)", "id": "Reasons", "properties": { "abuse": { @@ -3393,6 +3460,24 @@ ], "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 b83f6254d2..60f490252e 100644 --- a/discovery/appengine-v1alpha.json +++ b/discovery/appengine-v1alpha.json @@ -789,6 +789,65 @@ } }, "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": { @@ -887,7 +946,7 @@ } } }, - "revision": "20240218", + "revision": "20240226", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "AuthorizedCertificate": { @@ -1517,7 +1576,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)", + "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)", "id": "Reasons", "properties": { "abuse": { @@ -1569,6 +1628,24 @@ ], "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 9dcffe253a..9c1e1f6924 100644 --- a/discovery/appengine-v1beta.json +++ b/discovery/appengine-v1beta.json @@ -1761,6 +1761,65 @@ } }, "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": { @@ -1859,7 +1918,7 @@ } } }, - "revision": "20240218", + "revision": "20240226", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3600,7 +3659,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)", + "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)", "id": "Reasons", "properties": { "abuse": { @@ -3652,6 +3711,24 @@ ], "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 d048c7babd..a920ea095a 100644 --- a/discovery/artifactregistry-v1.json +++ b/discovery/artifactregistry-v1.json @@ -1668,7 +1668,7 @@ } } }, - "revision": "20240213", + "revision": "20240223", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -2859,19 +2859,22 @@ "REDIRECTION_STATE_UNSPECIFIED", "REDIRECTION_FROM_GCR_IO_DISABLED", "REDIRECTION_FROM_GCR_IO_ENABLED", - "REDIRECTION_FROM_GCR_IO_FINALIZED" + "REDIRECTION_FROM_GCR_IO_FINALIZED", + "REDIRECTION_FROM_GCR_IO_ENABLED_AND_COPYING" ], "enumDeprecated": [ false, false, false, - true + true, + false ], "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 has been finalized so cannot be reverted.", + "Redirection is enabled and missing images are copied from GCR" ], "type": "string" }, diff --git a/discovery/artifactregistry-v1beta2.json b/discovery/artifactregistry-v1beta2.json index b16bc75d71..3cf13555c0 100644 --- a/discovery/artifactregistry-v1beta2.json +++ b/discovery/artifactregistry-v1beta2.json @@ -1142,7 +1142,7 @@ } } }, - "revision": "20240122", + "revision": "20240223", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -1718,19 +1718,22 @@ "REDIRECTION_STATE_UNSPECIFIED", "REDIRECTION_FROM_GCR_IO_DISABLED", "REDIRECTION_FROM_GCR_IO_ENABLED", - "REDIRECTION_FROM_GCR_IO_FINALIZED" + "REDIRECTION_FROM_GCR_IO_FINALIZED", + "REDIRECTION_FROM_GCR_IO_ENABLED_AND_COPYING" ], "enumDeprecated": [ false, false, false, - true + true, + false ], "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 has been finalized so cannot be reverted.", + "Redirection is enabled and missing images are copied from GCR" ], "type": "string" }, diff --git a/discovery/bigtableadmin-v2.json b/discovery/bigtableadmin-v2.json index f3cbb06405..fa50f9c8eb 100644 --- a/discovery/bigtableadmin-v2.json +++ b/discovery/bigtableadmin-v2.json @@ -1875,7 +1875,7 @@ } } }, - "revision": "20240126", + "revision": "20240221", "rootUrl": "https://bigtableadmin.googleapis.com/", "schemas": { "AppProfile": { @@ -2146,10 +2146,6 @@ "consistencyToken": { "description": "Required. The token created using GenerateConsistencyToken for the Table.", "type": "string" - }, - "standardReadRemoteWrites": { - "$ref": "StandardReadRemoteWrites", - "description": "Checks that reads using an app profile with `StandardIsolation` can see all writes committed before the token was created, even if the read and write target different clusters." } }, "type": "object" @@ -3324,12 +3320,6 @@ }, "type": "object" }, - "StandardReadRemoteWrites": { - "description": "Checks that all writes before the consistency token was generated is replicated in every cluster and readable.", - "id": "StandardReadRemoteWrites", - "properties": {}, - "type": "object" - }, "Status": { "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", "id": "Status", diff --git a/discovery/chat-v1.json b/discovery/chat-v1.json index 8a52d928ec..b437e2174f 100644 --- a/discovery/chat-v1.json +++ b/discovery/chat-v1.json @@ -54,7 +54,7 @@ "baseUrl": "https://chat.googleapis.com/", "batchPath": "batch", "canonicalName": "Hangouts Chat", - "description": "Enables apps to fetch information and perform actions in Google Chat. Authentication is a prerequisite for using the Google Chat REST API.", + "description": "The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/hangouts/chat", "fullyEncodeReservedExpansion": true, @@ -990,7 +990,7 @@ } } }, - "revision": "20240201", + "revision": "20240222", "rootUrl": "https://chat.googleapis.com/", "schemas": { "ActionParameter": { @@ -1393,7 +1393,7 @@ "additionalProperties": { "$ref": "Inputs" }, - "description": "A map containing the current values of the widgets in a card. The map keys are the string IDs assigned to each widget, and the values represent inputs to the widget. Depending on the input data type, a different object represents each input: For single-value widgets, `StringInput`. For multi-value widgets, an array of `StringInput` objects. For a date-time picker, a `DateTimeInput`. For a date-only picker, a `DateInput`. For a time-only picker, a `TimeInput`. Corresponds with the data entered by a user on a card in a [dialog](https://developers.google.com/chat/how-tos/dialogs).", + "description": "A map containing the values that a user inputs in a widget from a card or dialog. The map keys are the string IDs assigned to each widget, and the values represent inputs to the widget. For details, see [Process information inputted by users](https://developers.google.com/chat/ui/read-form-data).", "type": "object" }, "hostApp": { @@ -2058,7 +2058,7 @@ "type": "object" }, "GoogleAppsCardV1Columns": { - "description": "The `Columns` widget displays up to 2 columns in a card message or dialog. You can add widgets to each column; the widgets appear in the order that they are specified. For an example in Google Chat apps, see [Columns](https://developers.google.com/chat/ui/widgets/columns). The height of each column is determined by the taller column. For example, if the first column is taller than the second column, both columns have the height of the first column. Because each column can contain a different number of widgets, you can't define rows or align widgets between the columns. Columns are displayed side-by-side. You can customize the width of each column using the `HorizontalSizeStyle` field. If the user's screen width is too narrow, the second column wraps below the first: * On web, the second column wraps if the screen width is less than or equal to 480 pixels. * On iOS devices, the second column wraps if the screen width is less than or equal to 300 pt. * On Android devices, the second column wraps if the screen width is less than or equal to 320 dp. To include more than 2 columns, or to use rows, use the `Grid` widget. [Google Chat apps](https://developers.google.com/chat):", + "description": "The `Columns` widget displays up to 2 columns in a card or dialog. You can add widgets to each column; the widgets appear in the order that they are specified. For an example in Google Chat apps, see [Columns](https://developers.google.com/chat/ui/widgets/columns). The height of each column is determined by the taller column. For example, if the first column is taller than the second column, both columns have the height of the first column. Because each column can contain a different number of widgets, you can't define rows or align widgets between the columns. Columns are displayed side-by-side. You can customize the width of each column using the `HorizontalSizeStyle` field. If the user's screen width is too narrow, the second column wraps below the first: * On web, the second column wraps if the screen width is less than or equal to 480 pixels. * On iOS devices, the second column wraps if the screen width is less than or equal to 300 pt. * On Android devices, the second column wraps if the screen width is less than or equal to 320 dp. To include more than 2 columns, or to use rows, use the `Grid` widget. [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend): Columns for Google Workspace Add-ons are in [Developer Preview](https://developers.google.com/workspace/preview).", "id": "GoogleAppsCardV1Columns", "properties": { "columnItems": { @@ -2502,7 +2502,7 @@ "A set of radio buttons. Users can select one radio button.", "A set of switches. Users can turn on one or more switches.", "A dropdown menu. Users can select one item from the menu.", - "A multiselect menu for static or dynamic data. From the menu bar, users select one or more items. Users can also input values to populate dynamic data. For example, users can start typing the name of a Google Chat space and the widget autosuggests the space. To populate items for a multiselect menu, you can use one of the following types of data sources: * Static data: Items are specified as `SelectionItem` objects in the widget. Up to 100 items. * Google Workspace data: Items are populated using data from Google Workspace, such as Google Workspace users or Google Chat spaces. * External data: Items are populated from an external data source outside of Google Workspace. For examples of how to implement multiselect menus, see the [`SelectionInput` widget page](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu). [Google Chat apps](https://developers.google.com/chat):" + "A multiselect menu for static or dynamic data. From the menu bar, users select one or more items. Users can also input values to populate dynamic data. For example, users can start typing the name of a Google Chat space and the widget autosuggests the space. To populate items for a multiselect menu, you can use one of the following types of data sources: * Static data: Items are specified as `SelectionItem` objects in the widget. Up to 100 items. * Google Workspace data: Items are populated using data from Google Workspace, such as Google Workspace users or Google Chat spaces. * External data: Items are populated from an external data source outside of Google Workspace. For examples of how to implement multiselect menus, see the [`SelectionInput` widget page](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu). [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend): multiselect for Google Workspace Add-ons are in [Developer Preview](https://developers.google.com/workspace/preview)." ], "type": "string" } @@ -2890,24 +2890,24 @@ "type": "object" }, "Inputs": { - "description": "Types of data that users can enter on cards or dialogs. To learn how to process information from users, see [Read form data input by users on cards](https://developers.google.com/chat/ui/read-form-data).", + "description": "Types of data that users can [input on cards or dialogs](https://developers.google.com/chat/ui/read-form-data). The input type depends on the type of values that the widget accepts.", "id": "Inputs", "properties": { "dateInput": { "$ref": "DateInput", - "description": "Date input values." + "description": "Date input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that only accepts date values." }, "dateTimeInput": { "$ref": "DateTimeInput", - "description": "Date and time input values." + "description": "Date and time input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that accepts both a date and time." }, "stringInputs": { "$ref": "StringInputs", - "description": "Input parameter for regular widgets. For single-valued widgets, it is a single value list. For multi-valued widgets, such as checkbox, all the values are presented." + "description": "A list of strings that represent the values that the user inputs in a widget. If the widget only accepts one value, such as a [`TextInput`](https://developers.google.com/chat/api/reference/rest/v1/cards#TextInput) widget, the list contains one string object. If the widget accepts multiple values, such as a [`SelectionInput`](https://developers.google.com/chat/api/reference/rest/v1/cards#selectioninput) widget of checkboxes, the list contains a string object for each value that the user inputs or selects." }, "timeInput": { "$ref": "TimeInput", - "description": "Time input values." + "description": "Time input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that only accepts time values." } }, "type": "object" @@ -3645,7 +3645,7 @@ "id": "StringInputs", "properties": { "value": { - "description": "An array of strings entered by the user.", + "description": "An list of strings entered by the user.", "items": { "type": "string" }, diff --git a/discovery/compute-alpha.json b/discovery/compute-alpha.json index 4aa540bc8f..8d148687cd 100644 --- a/discovery/compute-alpha.json +++ b/discovery/compute-alpha.json @@ -43897,7 +43897,7 @@ } } }, - "revision": "20240218", + "revision": "20240220", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -85315,7 +85315,7 @@ "type": "string" }, "propagatedConnectionLimit": { - "description": "The number of VPCs to which this endpoint is allowed to be propagated per accept list resource (project or network). For ACCEPT_AUTOMATIC service attachment, this limit is default to per project.", + "description": "The number of consumer Network Connectivity Center spokes that connected Private Service Connect endpoints can be propagated to. This limit lets a service producer indirectly limit how many propagated Private Service Connect connections can be established to the producer's service attachment. If the connection preference of the service attachment is ACCEPT_MANUAL, the limit applies to each project or network that is listed in the consumer accept list. If the connection preference of the service attachment is ACCEPT_AUTOMATIC, the limit applies to each project that contains a connected endpoint. If unspecified, the default propagated connection limit is 250.", "format": "uint32", "type": "integer" }, @@ -85518,6 +85518,11 @@ "description": "The url of a connected endpoint.", "type": "string" }, + "propagatedConnectionCount": { + "description": "The number of consumer Network Connectivity Center spokes that the connected Private Service Connect endpoint has propagated to.", + "format": "uint32", + "type": "integer" + }, "pscConnectionId": { "description": "The PSC connection id of the connected endpoint.", "format": "uint64", diff --git a/discovery/connectors-v1.json b/discovery/connectors-v1.json index 85ee27a4a3..3d28519244 100644 --- a/discovery/connectors-v1.json +++ b/discovery/connectors-v1.json @@ -2354,7 +2354,7 @@ } } }, - "revision": "20240207", + "revision": "20240221", "rootUrl": "https://connectors.googleapis.com/", "schemas": { "AuditConfig": { @@ -3337,6 +3337,13 @@ "description": "CustomConnector represents the custom connector defined by the customer as part of byoc.", "id": "CustomConnector", "properties": { + "activeConnectorVersions": { + "description": "Optional. Active connector versions.", + "items": { + "type": "string" + }, + "type": "array" + }, "createTime": { "description": "Output only. Created time.", "format": "google-datetime", @@ -3438,7 +3445,7 @@ "type": "string" }, "specLocation": { - "description": "Optional. Location of the custom connector spec.", + "description": "Optional. Location of the custom connector spec. The location can be either a public url like `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:///`", "type": "string" }, "state": { @@ -3979,6 +3986,13 @@ "registrationDestinationConfig": { "$ref": "DestinationConfig", "description": "Registration endpoint for auto registration." + }, + "triggerConfigVariables": { + "description": "Optional. Additional eventing related field values", + "items": { + "$ref": "ConfigVariable" + }, + "type": "array" } }, "type": "object" @@ -4049,6 +4063,13 @@ "registrationDestinationConfig": { "$ref": "DestinationConfigTemplate", "description": "Registration host destination config template." + }, + "triggerConfigVariables": { + "description": "Trigger Config fields that needs to be rendered", + "items": { + "$ref": "ConfigVariableTemplate" + }, + "type": "array" } }, "type": "object" diff --git a/discovery/containeranalysis-v1.json b/discovery/containeranalysis-v1.json index 5dff2a5b9b..fd09828055 100644 --- a/discovery/containeranalysis-v1.json +++ b/discovery/containeranalysis-v1.json @@ -751,11 +751,43 @@ ] } } + }, + "resources": { + "methods": { + "exportSBOM": { + "description": "Generates an SBOM for the given resource.", + "flatPath": "v1/projects/{projectsId}/resources/{resourcesId}:exportSBOM", + "httpMethod": "POST", + "id": "containeranalysis.projects.resources.exportSBOM", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the resource in the form of `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.", + "location": "path", + "pattern": "^projects/[^/]+/resources/.*$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:exportSBOM", + "request": { + "$ref": "ExportSBOMRequest" + }, + "response": { + "$ref": "ExportSBOMResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } } } } }, - "revision": "20240105", + "revision": "20240220", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { @@ -996,7 +1028,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" } }, @@ -1659,6 +1691,12 @@ }, "type": "object" }, + "CloudStorageLocation": { + "description": "Empty placeholder to denote that this is a Google Cloud Storage export request.", + "id": "CloudStorageLocation", + "properties": {}, + "type": "object" + }, "Command": { "description": "Command describes a step performed as part of the build pipeline.", "id": "Command", @@ -3421,6 +3459,28 @@ }, "type": "object" }, + "ExportSBOMRequest": { + "description": "The request to generate and export SBOM. Target must be specified for the request.", + "id": "ExportSBOMRequest", + "properties": { + "cloudStorageLocation": { + "$ref": "CloudStorageLocation", + "description": "Empty placeholder to denote that this is a Google Cloud Storage export request." + } + }, + "type": "object" + }, + "ExportSBOMResponse": { + "description": "The response from a call to ExportSBOM.", + "id": "ExportSBOMResponse", + "properties": { + "discoveryOccurrence": { + "description": "The name of the discovery occurrence in the form \"projects/{project_id}/occurrences/{OCCURRENCE_ID} It can be used to track the progress of the SBOM export.", + "type": "string" + } + }, + "type": "object" + }, "Expr": { "description": "Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: \"Summary size limit\" description: \"Determines if a summary is less than 100 chars\" expression: \"document.summary.size() < 100\" Example (Equality): title: \"Requestor is owner\" description: \"Determines if requestor is the document owner\" expression: \"document.owner == request.auth.claims.email\" Example (Logic): title: \"Public documents\" description: \"Determine whether the document should be publicly visible\" expression: \"document.type != 'private' && document.type != 'internal'\" Example (Data Manipulation): title: \"Notification string\" description: \"Create a notification string with a timestamp.\" expression: \"'New message received at ' + string(document.create_time)\" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.", "id": "Expr", diff --git a/discovery/containeranalysis-v1alpha1.json b/discovery/containeranalysis-v1alpha1.json index b744e8abe7..23d678cbbb 100644 --- a/discovery/containeranalysis-v1alpha1.json +++ b/discovery/containeranalysis-v1alpha1.json @@ -1233,7 +1233,7 @@ } } }, - "revision": "20240105", + "revision": "20240220", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AnalysisCompleted": { @@ -1405,7 +1405,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/containeranalysis-v1beta1.json b/discovery/containeranalysis-v1beta1.json index e0609ad68f..461a271bde 100644 --- a/discovery/containeranalysis-v1beta1.json +++ b/discovery/containeranalysis-v1beta1.json @@ -815,7 +815,7 @@ } } }, - "revision": "20240105", + "revision": "20240220", "rootUrl": "https://containeranalysis.googleapis.com/", "schemas": { "AliasContext": { @@ -1082,7 +1082,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/content-v2.1.json b/discovery/content-v2.1.json index 414da9f38d..f1a1e02210 100644 --- a/discovery/content-v2.1.json +++ b/discovery/content-v2.1.json @@ -6186,7 +6186,7 @@ } } }, - "revision": "20240219", + "revision": "20240226", "rootUrl": "https://shoppingcontent.googleapis.com/", "schemas": { "Account": { @@ -16879,7 +16879,7 @@ "id": "SearchRequest", "properties": { "pageSize": { - "description": "Number of ReportRows to retrieve in a single page. Defaults to the maximum of 1000. Values above 1000 are coerced to 1000.", + "description": "Number of ReportRows to retrieve in a single page. Defaults to 1000. Values above 5000 are coerced to 5000.", "format": "int32", "type": "integer" }, diff --git a/discovery/healthcare-v1.json b/discovery/healthcare-v1.json index aee3c586cf..524330110f 100644 --- a/discovery/healthcare-v1.json +++ b/discovery/healthcare-v1.json @@ -1611,6 +1611,100 @@ } } }, + "dataMapperWorkspaces": { + "methods": { + "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.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:getIamPolicy", + "httpMethod": "GET", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "options.requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "location": "query", + "type": "integer" + }, + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:setIamPolicy", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:testIamPermissions", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "dicomStores": { "methods": { "create": { @@ -4460,7 +4554,7 @@ } } }, - "revision": "20240130", + "revision": "20240220", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { diff --git a/discovery/healthcare-v1beta1.json b/discovery/healthcare-v1beta1.json index 85726905c4..7e884dca4a 100644 --- a/discovery/healthcare-v1beta1.json +++ b/discovery/healthcare-v1beta1.json @@ -2134,6 +2134,100 @@ } } }, + "dataMapperWorkspaces": { + "methods": { + "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.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:getIamPolicy", + "httpMethod": "GET", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.getIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "options.requestedPolicyVersion": { + "description": "Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).", + "format": "int32", + "location": "query", + "type": "integer" + }, + "resource": { + "description": "REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:getIamPolicy", + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "setIamPolicy": { + "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:setIamPolicy", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.setIamPolicy", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:setIamPolicy", + "request": { + "$ref": "SetIamPolicyRequest" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "testIamPermissions": { + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dataMapperWorkspaces/{dataMapperWorkspacesId}:testIamPermissions", + "httpMethod": "POST", + "id": "healthcare.projects.locations.datasets.dataMapperWorkspaces.testIamPermissions", + "parameterOrder": [ + "resource" + ], + "parameters": { + "resource": { + "description": "REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dataMapperWorkspaces/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1beta1/{+resource}:testIamPermissions", + "request": { + "$ref": "TestIamPermissionsRequest" + }, + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-healthcare", + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "dicomStores": { "methods": { "create": { @@ -5520,7 +5614,7 @@ } } }, - "revision": "20240206", + "revision": "20240220", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { diff --git a/discovery/index.json b/discovery/index.json index 72b52db4a9..7cd64f91f0 100644 --- a/discovery/index.json +++ b/discovery/index.json @@ -2536,7 +2536,7 @@ "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/dlp/docs/", + "documentationLink": "https://cloud.google.com/sensitive-data-protection/docs/", "preferred": true }, { @@ -3477,7 +3477,7 @@ "name": "iam", "version": "v2beta", "title": "Identity and Access Management (IAM) API", - "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", + "description": "Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API.", "discoveryRestUrl": "https://iam.googleapis.com/$discovery/rest?version=v2beta", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", @@ -3492,7 +3492,7 @@ "name": "iam", "version": "v1", "title": "Identity and Access Management (IAM) API", - "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", + "description": "Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API.", "discoveryRestUrl": "https://iam.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", @@ -3507,7 +3507,7 @@ "name": "iam", "version": "v2", "title": "Identity and Access Management (IAM) API", - "description": "Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.", + "description": "Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API.", "discoveryRestUrl": "https://iam.googleapis.com/$discovery/rest?version=v2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", @@ -3522,7 +3522,7 @@ "name": "iamcredentials", "version": "v1", "title": "IAM Service Account Credentials API", - "description": "Creates short-lived credentials for impersonating IAM service accounts. To enable this API, you must enable the IAM API (iam.googleapis.com).", + "description": "Creates short-lived credentials for impersonating IAM service accounts. Disabling this API also disables the IAM API (iam.googleapis.com). However, enabling this API doesn't enable the IAM API.", "discoveryRestUrl": "https://iamcredentials.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", diff --git a/discovery/integrations-v1alpha.json b/discovery/integrations-v1alpha.json index c4559a128e..99020e18c5 100644 --- a/discovery/integrations-v1alpha.json +++ b/discovery/integrations-v1alpha.json @@ -3299,7 +3299,7 @@ } } }, - "revision": "20240125", + "revision": "20240225", "rootUrl": "https://integrations.googleapis.com/", "schemas": { "CrmlogErrorCode": { @@ -8532,6 +8532,13 @@ "registrationDestinationConfig": { "$ref": "GoogleCloudConnectorsV1DestinationConfig", "description": "Registration endpoint for auto registration." + }, + "triggerConfigVariables": { + "description": "Optional. Additional eventing related field values", + "items": { + "$ref": "GoogleCloudConnectorsV1ConfigVariable" + }, + "type": "array" } }, "type": "object" diff --git a/discovery/language-v1beta2.json b/discovery/language-v1beta2.json index ceee2d9c92..4cc5240900 100644 --- a/discovery/language-v1beta2.json +++ b/discovery/language-v1beta2.json @@ -246,7 +246,7 @@ } } }, - "revision": "20231216", + "revision": "20240225", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { @@ -465,12 +465,47 @@ "type": "string" }, "features": { - "$ref": "Features", + "$ref": "AnnotateTextRequestFeatures", "description": "Required. The enabled features." } }, "type": "object" }, + "AnnotateTextRequestFeatures": { + "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12", + "id": "AnnotateTextRequestFeatures", + "properties": { + "classificationModelOptions": { + "$ref": "ClassificationModelOptions", + "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true." + }, + "classifyText": { + "description": "Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories).", + "type": "boolean" + }, + "extractDocumentSentiment": { + "description": "Extract document-level sentiment.", + "type": "boolean" + }, + "extractEntities": { + "description": "Extract entities.", + "type": "boolean" + }, + "extractEntitySentiment": { + "description": "Extract entities and their associated sentiment.", + "type": "boolean" + }, + "extractSyntax": { + "description": "Extract syntax information.", + "type": "boolean" + }, + "moderateText": { + "description": "Moderate the document for harmful and sensitive categories.", + "type": "boolean" + } + }, + "type": "object" + }, "AnnotateTextResponse": { "description": "The text annotations response message.", "id": "AnnotateTextResponse", @@ -542,16 +577,43 @@ "id": "ClassificationModelOptions", "properties": { "v1Model": { - "$ref": "V1Model", + "$ref": "ClassificationModelOptionsV1Model", "description": "Setting this field will use the V1 model and V1 content categories version. The V1 model is a legacy model; support for this will be discontinued in the future." }, "v2Model": { - "$ref": "V2Model", + "$ref": "ClassificationModelOptionsV2Model", "description": "Setting this field will use the V2 model with the appropriate content categories version. The V2 model is a better performing model." } }, "type": "object" }, + "ClassificationModelOptionsV1Model": { + "description": "Options for the V1 model.", + "id": "ClassificationModelOptionsV1Model", + "properties": {}, + "type": "object" + }, + "ClassificationModelOptionsV2Model": { + "description": "Options for the V2 model.", + "id": "ClassificationModelOptionsV2Model", + "properties": { + "contentCategoriesVersion": { + "description": "The content categories used for classification.", + "enum": [ + "CONTENT_CATEGORIES_VERSION_UNSPECIFIED", + "V1", + "V2" + ], + "enumDescriptions": [ + "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.", + "Legacy content categories of our initial launch in 2017.", + "Updated content categories in 2022." + ], + "type": "string" + } + }, + "type": "object" + }, "ClassifyTextRequest": { "description": "The document classification request message.", "id": "ClassifyTextRequest", @@ -581,6 +643,419 @@ }, "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" + }, "DependencyEdge": { "description": "Represents dependency parse tree information for a token.", "id": "DependencyEdge", @@ -767,6 +1242,37 @@ }, "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", @@ -915,37 +1421,414 @@ }, "type": "object" }, - "Features": { - "description": "All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12", - "id": "Features", + "GpuMetric": { + "id": "GpuMetric", "properties": { - "classificationModelOptions": { - "$ref": "ClassificationModelOptions", - "description": "Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true." + "gpuSec": { + "description": "Required. Seconds of GPU usage, e.g. 3600.", + "format": "int64", + "type": "string" }, - "classifyText": { - "description": "Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories).", - "type": "boolean" + "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" }, - "extractDocumentSentiment": { - "description": "Extract document-level sentiment.", - "type": "boolean" + "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" }, - "extractEntities": { - "description": "Extract entities.", - "type": "boolean" + "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", + "properties": { + "cpuMetrics": { + "description": "Aggregated core metrics since requested start_time.", + "items": { + "$ref": "CpuMetric" + }, + "type": "array" }, - "extractEntitySentiment": { - "description": "Extract entities and their associated sentiment.", - "type": "boolean" + "diskMetrics": { + "description": "Aggregated persistent disk metrics since requested start_time.", + "items": { + "$ref": "DiskMetric" + }, + "type": "array" }, - "extractSyntax": { - "description": "Extract syntax information.", - "type": "boolean" + "gpuMetrics": { + "description": "Aggregated gpu metrics since requested start_time.", + "items": { + "$ref": "GpuMetric" + }, + "type": "array" }, - "moderateText": { - "description": "Moderate the document for harmful and sensitive categories.", - "type": "boolean" + "ramMetrics": { + "description": "Aggregated ram metrics since requested start_time.", + "items": { + "$ref": "RamMetric" + }, + "type": "array" + }, + "tpuMetrics": { + "description": "Aggregated tpu metrics since requested start_time.", + "items": { + "$ref": "TpuMetric" + }, + "type": "array" } }, "type": "object" @@ -1242,6 +2125,391 @@ }, "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", @@ -1340,32 +2608,3079 @@ }, "type": "object" }, - "V1Model": { - "description": "Options for the V1 model.", - "id": "V1Model", - "properties": {}, - "type": "object" - }, - "V2Model": { - "description": "Options for the V2 model.", - "id": "V2Model", + "TpuMetric": { + "id": "TpuMetric", "properties": { - "contentCategoriesVersion": { - "description": "The content categories used for classification.", + "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": [ - "CONTENT_CATEGORIES_VERSION_UNSPECIFIED", - "V1", - "V2" + "UNKNOWN_TPU_TYPE", + "TPU_V2_POD", + "TPU_V2", + "TPU_V3_POD", + "TPU_V3", + "TPU_V5_LITEPOD" ], "enumDescriptions": [ - "If `ContentCategoriesVersion` is not specified, this option will default to `V1`.", - "Legacy content categories of our initial launch in 2017.", - "Updated content categories in 2022." + "", + "", + "", + "", + "", + "" ], "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/language-v2.json b/discovery/language-v2.json index c9cec39307..598309dc35 100644 --- a/discovery/language-v2.json +++ b/discovery/language-v2.json @@ -208,7 +208,7 @@ } } }, - "revision": "20230915", + "revision": "20240225", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { @@ -338,12 +338,35 @@ "type": "string" }, "features": { - "$ref": "Features", + "$ref": "AnnotateTextRequestFeatures", "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", @@ -440,6 +463,450 @@ }, "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", @@ -570,25 +1037,414 @@ }, "type": "object" }, - "Features": { - "description": "All available features. Setting each one to true will enable that specific analysis for the input.", - "id": "Features", + "GpuMetric": { + "id": "GpuMetric", "properties": { - "classifyText": { - "description": "Optional. Classify the full document into categories.", - "type": "boolean" + "gpuSec": { + "description": "Required. Seconds of GPU usage, e.g. 3600.", + "format": "int64", + "type": "string" }, - "extractDocumentSentiment": { - "description": "Optional. Extract document-level sentiment.", - "type": "boolean" + "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" }, - "extractEntities": { - "description": "Optional. Extract entities.", - "type": "boolean" + "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" }, - "moderateText": { - "description": "Optional. Moderate the document for harmful and sensitive categories.", - "type": "boolean" + "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", + "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" + }, + "gpuMetrics": { + "description": "Aggregated gpu metrics since requested start_time.", + "items": { + "$ref": "GpuMetric" + }, + "type": "array" + }, + "ramMetrics": { + "description": "Aggregated ram metrics since requested start_time.", + "items": { + "$ref": "RamMetric" + }, + "type": "array" + }, + "tpuMetrics": { + "description": "Aggregated tpu metrics since requested start_time.", + "items": { + "$ref": "TpuMetric" + }, + "type": "array" } }, "type": "object" @@ -626,6 +1482,391 @@ }, "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", @@ -700,6 +1941,3080 @@ } }, "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 07503e649f..67490eb30a 100644 --- a/discovery/logging-v2.json +++ b/discovery/logging-v2.json @@ -7668,7 +7668,7 @@ } } }, - "revision": "20240207", + "revision": "20240223", "rootUrl": "https://logging.googleapis.com/", "schemas": { "BigQueryDataset": { @@ -7824,7 +7824,8 @@ }, "request": { "$ref": "CopyLogEntriesRequest", - "description": "CopyLogEntries RPC request." + "deprecated": true, + "description": "CopyLogEntries RPC request. This field is deprecated and not used." }, "source": { "description": "Source from which to copy log entries.For example, a log bucket:\"projects/my-project/locations/global/buckets/my-source-bucket\"", @@ -9686,6 +9687,20 @@ "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" @@ -9694,20 +9709,6 @@ "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/metastore-v1.json b/discovery/metastore-v1.json index a90ca1b39e..b36375d2c2 100644 --- a/discovery/metastore-v1.json +++ b/discovery/metastore-v1.json @@ -1359,6 +1359,40 @@ ] } } + }, + "migrationExecutions": { + "methods": { + "delete": { + "description": "Deletes a single migration execution.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/migrationExecutions/{migrationExecutionsId}", + "httpMethod": "DELETE", + "id": "metastore.projects.locations.services.migrationExecutions.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The relative resource name of the migrationExecution to delete, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/migrationExecutions/{migration_execution_id}.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+/migrationExecutions/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported.", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } } } } @@ -1367,7 +1401,7 @@ } } }, - "revision": "20240123", + "revision": "20240218", "rootUrl": "https://metastore.googleapis.com/", "schemas": { "AlterMetadataResourceLocationRequest": { diff --git a/discovery/networkconnectivity-v1.json b/discovery/networkconnectivity-v1.json index 0957f8553e..06d743eb52 100644 --- a/discovery/networkconnectivity-v1.json +++ b/discovery/networkconnectivity-v1.json @@ -2630,7 +2630,7 @@ } } }, - "revision": "20240131", + "revision": "20240221", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptHubSpokeRequest": { @@ -2819,6 +2819,11 @@ "description": "The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.", "type": "string" }, + "selectedSubnetwork": { + "description": "Output only. The URI of the selected subnetwork selected to allocate IP address for this connection.", + "readOnly": true, + "type": "string" + }, "serviceAttachmentUri": { "description": "The URI of a service attachment which is the target of the PSC connection.", "type": "string" @@ -3999,6 +4004,11 @@ "description": "The PSC connection id of the PSC forwarding rule.", "type": "string" }, + "selectedSubnetwork": { + "description": "Output only. The URI of the subnetwork selected to allocate IP address for this connection.", + "readOnly": true, + "type": "string" + }, "state": { "description": "State of the PSC Connection", "enum": [ diff --git a/discovery/notebooks-v1.json b/discovery/notebooks-v1.json index 21332a841d..dd259232e6 100644 --- a/discovery/notebooks-v1.json +++ b/discovery/notebooks-v1.json @@ -2008,7 +2008,7 @@ } } }, - "revision": "20240118", + "revision": "20231227", "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`. 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).", + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.", "type": "string" } }, diff --git a/discovery/paymentsresellersubscription-v1.json b/discovery/paymentsresellersubscription-v1.json index 3d7b48d26d..881e236b18 100644 --- a/discovery/paymentsresellersubscription-v1.json +++ b/discovery/paymentsresellersubscription-v1.json @@ -119,7 +119,7 @@ ], "parameters": { "filter": { - "description": "Optional. Specifies the filters for the product results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", + "description": "Optional. Specifies the filters for the product results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", "location": "query", "type": "string" }, @@ -192,7 +192,7 @@ ], "parameters": { "filter": { - "description": "Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", + "description": "Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", "location": "query", "type": "string" }, @@ -435,7 +435,7 @@ } } }, - "revision": "20240205", + "revision": "20240226", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "GoogleCloudPaymentsResellerSubscriptionV1Amount": { @@ -455,6 +455,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest": { + "description": "Request to cancel a subscription.", "id": "GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest", "properties": { "cancelImmediately": { @@ -495,6 +496,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse": { + "description": "Response that contains the cancelled subscription resource.", "id": "GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse", "properties": { "subscription": { @@ -566,6 +568,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse": { + "description": "Response that contains the entitled subscription resource.", "id": "GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse", "properties": { "subscription": { @@ -591,6 +594,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse": { + "description": "Response that contains the timestamps after the extension.", "id": "GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse", "properties": { "cycleEndTime": { @@ -618,7 +622,7 @@ "properties": { "duration": { "$ref": "GoogleCloudPaymentsResellerSubscriptionV1Duration", - "description": "Specifies the period of access the subscription should grant." + "description": "Required. Specifies the period of access the subscription should grant." }, "partnerUserToken": { "description": "Required. Identifier of the end-user in partner’s system.", @@ -628,10 +632,11 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1FindEligiblePromotionsRequest": { + "description": "Request to find eligible promotions for the current user.", "id": "GoogleCloudPaymentsResellerSubscriptionV1FindEligiblePromotionsRequest", "properties": { "filter": { - "description": "Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", + "description": "Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id`", "type": "string" }, "pageSize": { @@ -731,6 +736,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse": { + "description": "Response that contains the products.", "id": "GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse", "properties": { "nextPageToken": { @@ -748,6 +754,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse": { + "description": "Response that contains the promotions.", "id": "GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse", "properties": { "nextPageToken": { @@ -793,8 +800,7 @@ "description": "Optional. Details for a subscription line item with finite billing cycles. If unset, the line item will be charged indefinitely." }, "name": { - "description": "Output only. Response only. Resource name of the product. It will have the format of \"partners/{partner_id}/products/{product_id}\"", - "readOnly": true, + "description": "Identifier. Response only. Resource name of the product. It will have the format of \"partners/{partner_id}/products/{product_id}\"", "type": "string" }, "priceConfigs": { @@ -914,8 +920,7 @@ "description": "Optional. Specifies the introductory pricing details when the promotion_type is PROMOTION_TYPE_INTRODUCTORY_PRICING." }, "name": { - "description": "Output only. Response only. Resource name of the subscription promotion. It will have the format of \"partners/{partner_id}/promotion/{promotion_id}\"", - "readOnly": true, + "description": "Identifier. Response only. Resource name of the subscription promotion. It will have the format of \"partners/{partner_id}/promotion/{promotion_id}\"", "type": "string" }, "promotionType": { @@ -962,10 +967,11 @@ "id": "GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails", "properties": { "introductoryPricingSpecs": { - "description": "Specifies the introductory pricing periods.", + "description": "Output only. Specifies the introductory pricing periods.", "items": { "$ref": "GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetailsIntroductoryPricingSpec" }, + "readOnly": true, "type": "array" } }, @@ -1057,7 +1063,7 @@ "type": "array" }, "name": { - "description": "Optional. Resource name of the subscription. It will have the format of \"partners/{partner_id}/subscriptions/{subscription_id}\". This is available for authorizeAddon, but otherwise is response only.", + "description": "Identifier. Resource name of the subscription. It will have the format of \"partners/{partner_id}/subscriptions/{subscription_id}\". This is available for authorizeAddon, but otherwise is response only.", "type": "string" }, "partnerUserToken": { @@ -1156,7 +1162,7 @@ "id": "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails", "properties": { "reason": { - "description": "The reason of the cancellation.", + "description": "Output only. The reason of the cancellation.", "enum": [ "CANCELLATION_REASON_UNSPECIFIED", "CANCELLATION_REASON_FRAUD", @@ -1183,6 +1189,7 @@ "Used for notification only, do not use in Cancel API. The subscription is cancelled by Google automatically since it is no longer valid.", "Other reason." ], + "readOnly": true, "type": "string" } }, @@ -1310,7 +1317,8 @@ "properties": { "servicePeriod": { "$ref": "GoogleCloudPaymentsResellerSubscriptionV1ServicePeriod", - "description": "The service period of the ONE_TIME line item." + "description": "Output only. The service period of the ONE_TIME line item.", + "readOnly": true } }, "type": "object" @@ -1477,10 +1485,11 @@ "id": "SubscriptionLineItemBundleDetails", "properties": { "bundleElementDetails": { - "description": "The details for each element in the hard bundle.", + "description": "Output only. The details for each element in the hard bundle.", "items": { "$ref": "GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemBundleDetailsBundleElementDetails" }, + "readOnly": true, "type": "array" } }, diff --git a/discovery/privateca-v1.json b/discovery/privateca-v1.json index c4b83e9089..e5fe1a0ef8 100644 --- a/discovery/privateca-v1.json +++ b/discovery/privateca-v1.json @@ -1605,7 +1605,7 @@ } } }, - "revision": "20240129", + "revision": "20240221", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AccessUrls": { @@ -2043,6 +2043,10 @@ "$ref": "SubjectConfig", "description": "Required. Specifies some of the values in a certificate that are related to the subject." }, + "subjectKeyId": { + "$ref": "CertificateConfigKeyId", + "description": "Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CAS, which was not generated using method (1) described in RFC 5280 section 4.2.1.2." + }, "x509Config": { "$ref": "X509Parameters", "description": "Required. Describes how some of the technical X.509 fields in a certificate should be populated." @@ -2050,6 +2054,17 @@ }, "type": "object" }, + "CertificateConfigKeyId": { + "description": "A KeyId identifies a specific public key, usually by hashing the public key.", + "id": "CertificateConfigKeyId", + "properties": { + "keyId": { + "description": "Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key.", + "type": "string" + } + }, + "type": "object" + }, "CertificateDescription": { "description": "A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.", "id": "CertificateDescription", diff --git a/discovery/pubsub-v1.json b/discovery/pubsub-v1.json index 3f19965f7f..2fb131e2f0 100644 --- a/discovery/pubsub-v1.json +++ b/discovery/pubsub-v1.json @@ -23,6 +23,16 @@ "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": { @@ -1573,7 +1583,7 @@ } } }, - "revision": "20240208", + "revision": "20240220", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { @@ -2551,7 +2561,7 @@ "properties": { "ingestionDataSourceSettings": { "$ref": "IngestionDataSourceSettings", - "description": "Optional. Settings for managed ingestion from a data source into this topic." + "description": "Optional. Settings for 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 b6774f009c..e5ad6ec0ae 100644 --- a/discovery/pubsub-v1beta1a.json +++ b/discovery/pubsub-v1beta1a.json @@ -23,6 +23,16 @@ "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": { @@ -464,7 +474,7 @@ } } }, - "revision": "20231003", + "revision": "20240220", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { diff --git a/discovery/pubsub-v1beta2.json b/discovery/pubsub-v1beta2.json index d9740462a2..61a2d45e8b 100644 --- a/discovery/pubsub-v1beta2.json +++ b/discovery/pubsub-v1beta2.json @@ -23,6 +23,16 @@ "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": { @@ -731,7 +741,7 @@ } } }, - "revision": "20240126", + "revision": "20240220", "rootUrl": "https://pubsub.googleapis.com/", "schemas": { "AcknowledgeRequest": { diff --git a/discovery/redis-v1.json b/discovery/redis-v1.json index 329067a336..ed66e3ee41 100644 --- a/discovery/redis-v1.json +++ b/discovery/redis-v1.json @@ -821,7 +821,7 @@ } } }, - "revision": "20240118", + "revision": "20240220", "rootUrl": "https://redis.googleapis.com/", "schemas": { "CertChain": { @@ -913,7 +913,7 @@ "type": "integer" }, "sizeGb": { - "description": "Output only. Redis memory size in GB for the entire cluster.", + "description": "Output only. Redis memory size in GB for the entire cluster rounded up to the next integer.", "format": "int32", "readOnly": true, "type": "integer" diff --git a/discovery/redis-v1beta1.json b/discovery/redis-v1beta1.json index b0baf782c3..5185e8ee4b 100644 --- a/discovery/redis-v1beta1.json +++ b/discovery/redis-v1beta1.json @@ -821,7 +821,7 @@ } } }, - "revision": "20240118", + "revision": "20240220", "rootUrl": "https://redis.googleapis.com/", "schemas": { "CertChain": { @@ -913,7 +913,7 @@ "type": "integer" }, "sizeGb": { - "description": "Output only. Redis memory size in GB for the entire cluster.", + "description": "Output only. Redis memory size in GB for the entire cluster rounded up to the next integer.", "format": "int32", "readOnly": true, "type": "integer" diff --git a/discovery/securitycenter-v1.json b/discovery/securitycenter-v1.json index fadb56218f..bd9bd9bc24 100644 --- a/discovery/securitycenter-v1.json +++ b/discovery/securitycenter-v1.json @@ -5820,7 +5820,7 @@ } } }, - "revision": "20240213", + "revision": "20240226", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -5917,11 +5917,11 @@ "id": "Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -6230,11 +6230,11 @@ "id": "BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -6246,37 +6246,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -7666,6 +7666,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -8354,11 +8364,11 @@ "id": "GoogleCloudSecuritycenterV2Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -8420,11 +8430,11 @@ "id": "GoogleCloudSecuritycenterV2BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -8436,37 +8446,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -9088,6 +9098,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -10221,11 +10241,11 @@ "id": "GoogleCloudSecuritycenterV2PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { @@ -12044,15 +12064,15 @@ "type": "object" }, "PolicyDriftDetails": { - "description": "The policy field that violates the deployed posture and its expected and and detected values.", + "description": "The policy field that violates the deployed posture and its expected and detected values.", "id": "PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { diff --git a/discovery/securitycenter-v1beta1.json b/discovery/securitycenter-v1beta1.json index fbdb49d2f0..3f1efc9119 100644 --- a/discovery/securitycenter-v1beta1.json +++ b/discovery/securitycenter-v1beta1.json @@ -896,7 +896,7 @@ } } }, - "revision": "20240213", + "revision": "20240226", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -993,11 +993,11 @@ "id": "Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -1170,11 +1170,11 @@ "id": "BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -1186,37 +1186,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -2403,6 +2403,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -3172,11 +3182,11 @@ "id": "GoogleCloudSecuritycenterV2Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -3238,11 +3248,11 @@ "id": "GoogleCloudSecuritycenterV2BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -3254,37 +3264,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -3906,6 +3916,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -5039,11 +5059,11 @@ "id": "GoogleCloudSecuritycenterV2PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { @@ -6536,15 +6556,15 @@ "type": "object" }, "PolicyDriftDetails": { - "description": "The policy field that violates the deployed posture and its expected and and detected values.", + "description": "The policy field that violates the deployed posture and its expected and detected values.", "id": "PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { diff --git a/discovery/securitycenter-v1beta2.json b/discovery/securitycenter-v1beta2.json index 9eb28f30ee..4d3b062b13 100644 --- a/discovery/securitycenter-v1beta2.json +++ b/discovery/securitycenter-v1beta2.json @@ -1906,7 +1906,7 @@ } } }, - "revision": "20240213", + "revision": "20240226", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -2003,11 +2003,11 @@ "id": "Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -2068,11 +2068,11 @@ "id": "BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -2084,37 +2084,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -3397,6 +3397,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -4085,11 +4095,11 @@ "id": "GoogleCloudSecuritycenterV2Application", "properties": { "baseUri": { - "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080", + "description": "The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`.", "type": "string" }, "fullUri": { - "description": "The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H", + "description": "The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`.", "type": "string" } }, @@ -4151,11 +4161,11 @@ "id": "GoogleCloudSecuritycenterV2BackupDisasterRecovery", "properties": { "appliance": { - "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”.", + "description": "The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`.", "type": "string" }, "applications": { - "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”.", + "description": "The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`.", "items": { "type": "string" }, @@ -4167,37 +4177,37 @@ "type": "string" }, "backupTemplate": { - "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”.", + "description": "The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`.", "type": "string" }, "backupType": { - "description": "The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”.", + "description": "The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`.", "type": "string" }, "host": { - "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”.", + "description": "The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`.", "type": "string" }, "policies": { - "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”.", + "description": "The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`.", "items": { "type": "string" }, "type": "array" }, "policyOptions": { - "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”.", + "description": "The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`.", "items": { "type": "string" }, "type": "array" }, "profile": { - "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”.", + "description": "The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`.", "type": "string" }, "storagePool": { - "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”.", + "description": "The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`.", "type": "string" } }, @@ -4819,6 +4829,16 @@ }, "type": "array" }, + "caseCloseTime": { + "description": "The time when the case was closed, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, + "caseCreateTime": { + "description": "The time when the case was created, as reported by the external system.", + "format": "google-datetime", + "type": "string" + }, "casePriority": { "description": "The priority of the finding's corresponding case in the external system.", "type": "string" @@ -5952,11 +5972,11 @@ "id": "GoogleCloudSecuritycenterV2PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { @@ -7115,15 +7135,15 @@ "type": "object" }, "PolicyDriftDetails": { - "description": "The policy field that violates the deployed posture and its expected and and detected values.", + "description": "The policy field that violates the deployed posture and its expected and detected values.", "id": "PolicyDriftDetails", "properties": { "detectedValue": { - "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892”}`.", + "description": "The detected value that violates the deployed posture, for example, `false` or `allowed_values={\"projects/22831892\"}`.", "type": "string" }, "expectedValue": { - "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892”}`.", + "description": "The value of this field that was configured in a posture, for example, `true` or `allowed_values={\"projects/29831892\"}`.", "type": "string" }, "field": { @@ -7523,13 +7543,15 @@ "TIER_UNSPECIFIED", "STANDARD", "PREMIUM", - "ENTERPRISE" + "ENTERPRISE", + "ENTERPRISE_MC" ], "enumDescriptions": [ "Default value. This value is unused.", "The standard tier.", "The premium tier.", - "The enterprise tier." + "The enterprise tier.", + "The enterprise MC tier." ], "type": "string" } diff --git a/discovery/servicecontrol-v1.json b/discovery/servicecontrol-v1.json index bf2badf720..4a2b64a804 100644 --- a/discovery/servicecontrol-v1.json +++ b/discovery/servicecontrol-v1.json @@ -197,7 +197,7 @@ } } }, - "revision": "20230728", + "revision": "20240223", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "AllocateInfo": { @@ -599,6 +599,10 @@ "description": "Contains additional information about the check operation.", "id": "CheckInfo", "properties": { + "apiKeyUid": { + "description": "The unique id of the api key in the format of \"apikey:\". This field will be populated when the consumer passed to Chemist is an API key and all the API key related validations are successful.", + "type": "string" + }, "consumerInfo": { "$ref": "ConsumerInfo", "description": "Consumer info of this check." diff --git a/discovery/storagetransfer-v1.json b/discovery/storagetransfer-v1.json index d3cc4c0103..78f9e81737 100644 --- a/discovery/storagetransfer-v1.json +++ b/discovery/storagetransfer-v1.json @@ -632,7 +632,7 @@ } } }, - "revision": "20240126", + "revision": "20240217", "rootUrl": "https://storagetransfer.googleapis.com/", "schemas": { "AgentPool": { @@ -794,6 +794,21 @@ }, "type": "object" }, + "BatchTaskSpec": { + "id": "BatchTaskSpec", + "properties": { + "deleteObjectTaskSpec": { + "$ref": "DeleteObjectTaskSpec" + }, + "listTaskSpec": { + "$ref": "ListTaskSpec" + }, + "metadataTaskSpec": { + "$ref": "MetadataTaskSpec" + } + }, + "type": "object" + }, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -822,6 +837,26 @@ }, "type": "object" }, + "DeleteObjectTaskSpec": { + "id": "DeleteObjectTaskSpec", + "properties": { + "generation": { + "format": "int64", + "type": "string" + }, + "hardDeleteVersionedObject": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "size": { + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "Empty": { "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }", "id": "Empty", @@ -962,6 +997,17 @@ }, "type": "object" }, + "HdfsData": { + "description": "An HdfsData resource specifies a path within an HDFS entity (e.g. a cluster). All cluster-specific settings, such as namenodes and ports, are configured on the transfer agents servicing requests, so HdfsData only contains the root path to the data in our transfer.", + "id": "HdfsData", + "properties": { + "path": { + "description": "Root path to transfer files.", + "type": "string" + } + }, + "type": "object" + }, "HttpData": { "description": "An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `\"TsvHttpData-1.0\"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer.", "id": "HttpData", @@ -1009,6 +1055,18 @@ }, "type": "object" }, + "ListTaskSpec": { + "id": "ListTaskSpec", + "properties": { + "manifest": { + "$ref": "Manifest" + }, + "objectPrefixes": { + "$ref": "ObjectPrefixes" + } + }, + "type": "object" + }, "ListTransferJobsResponse": { "description": "Response from ListTransferJobs.", "id": "ListTransferJobsResponse", @@ -1074,6 +1132,18 @@ }, "type": "object" }, + "Manifest": { + "id": "Manifest", + "properties": { + "manifestLocation": { + "type": "string" + }, + "root": { + "type": "string" + } + }, + "type": "object" + }, "MetadataOptions": { "description": "Specifies the metadata options for running a transfer.", "id": "MetadataOptions", @@ -1185,7 +1255,7 @@ "type": "string" }, "timeCreated": { - "description": "Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.", + "description": "Specifies how each object's `timeCreated` metadata is preserved for transfers. If unspecified, the default behavior is the same as TIME_CREATED_SKIP.", "enum": [ "TIME_CREATED_UNSPECIFIED", "TIME_CREATED_SKIP", @@ -1194,7 +1264,7 @@ "enumDescriptions": [ "TimeCreated behavior is unspecified.", "Do not preserve the `timeCreated` metadata from the source object.", - "Preserves the source object's `timeCreated` metadata in the `customTime` field in the destination object. Note that any value stored in the source object's `customTime` field will not be propagated to the destination object." + "Preserves the source object's `timeCreated` or `lastModified` metadata in the `customTime` field in the destination object. Note that any value stored in the source object's `customTime` field will not be propagated to the destination object." ], "type": "string" }, @@ -1215,6 +1285,26 @@ }, "type": "object" }, + "MetadataTaskSpec": { + "id": "MetadataTaskSpec", + "properties": { + "bucketName": { + "type": "string" + }, + "generation": { + "format": "int64", + "type": "string" + }, + "key": { + "type": "string" + }, + "size": { + "format": "int64", + "type": "string" + } + }, + "type": "object" + }, "NotificationConfig": { "description": "Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `\"eventType\"`: one of the EventType values * `\"payloadFormat\"`: one of the PayloadFormat values * `\"projectId\"`: the project_id of the `TransferOperation` * `\"transferJobName\"`: the transfer_job_name of the `TransferOperation` * `\"transferOperationName\"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`.", "id": "NotificationConfig", @@ -1300,6 +1390,30 @@ }, "type": "object" }, + "ObjectPrefix": { + "id": "ObjectPrefix", + "properties": { + "bucketName": { + "type": "string" + }, + "objectPrefix": { + "type": "string" + } + }, + "type": "object" + }, + "ObjectPrefixes": { + "id": "ObjectPrefixes", + "properties": { + "objectPrefixes": { + "items": { + "$ref": "ObjectPrefix" + }, + "type": "array" + } + }, + "type": "object" + }, "Operation": { "description": "This resource represents a long-running operation that is the result of a network API call.", "id": "Operation", @@ -1857,6 +1971,10 @@ "$ref": "GcsData", "description": "For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information." }, + "hdfsDataSource": { + "$ref": "HdfsData", + "description": "An HDFS cluster data source." + }, "httpDataSource": { "$ref": "HttpData", "description": "An HTTP URL data source." diff --git a/discovery/streetviewpublish-v1.json b/discovery/streetviewpublish-v1.json index 0c4c57cd8d..31e8bdc9b7 100644 --- a/discovery/streetviewpublish-v1.json +++ b/discovery/streetviewpublish-v1.json @@ -534,7 +534,7 @@ } } }, - "revision": "20231213", + "revision": "20240226", "rootUrl": "https://streetviewpublish.googleapis.com/", "schemas": { "BatchDeletePhotosRequest": { @@ -1061,7 +1061,8 @@ "NOT_OUTDOORS", "INSUFFICIENT_VIDEO_FRAMES", "INSUFFICIENT_MOVEMENT", - "MAST_DOWN" + "MAST_DOWN", + "CAMERA_COVERED" ], "enumDescriptions": [ "The failure reason is unspecified, this is the default value.", @@ -1087,7 +1088,8 @@ "Some frames were indoors, which is unsupported.", "Not enough video frames.", "Not enough moving data.", - "Mast is down." + "Mast is down.", + "Camera is covered." ], "readOnly": true, "type": "string" diff --git a/discovery/tasks-v1.json b/discovery/tasks-v1.json index 8c00be9553..03d419d558 100644 --- a/discovery/tasks-v1.json +++ b/discovery/tasks-v1.json @@ -408,7 +408,7 @@ "type": "string" }, "maxResults": { - "description": "Maximum number of task lists returned on one page. Optional. The default is 20 (max allowed: 100).", + "description": "Maximum number of tasks returned on one page. Optional. The default is 20 (max allowed: 100).", "format": "int32", "location": "query", "type": "integer" @@ -566,7 +566,7 @@ } } }, - "revision": "20230401", + "revision": "20240225", "rootUrl": "https://tasks.googleapis.com/", "schemas": { "Task": { diff --git a/discovery/youtube-v3.json b/discovery/youtube-v3.json index bb6a298c29..0835fbdf1e 100644 --- a/discovery/youtube-v3.json +++ b/discovery/youtube-v3.json @@ -2203,6 +2203,24 @@ "flatPath": "youtube/v3/playlistImages", "httpMethod": "POST", "id": "youtube.playlistImages.insert", + "mediaUpload": { + "accept": [ + "image/jpeg", + "image/png", + "application/octet-stream" + ], + "maxSize": "2097152", + "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/playlistImages" + }, + "simple": { + "multipart": true, + "path": "/upload/youtube/v3/playlistImages" + } + } + }, "parameterOrder": [], "parameters": { "onBehalfOfContentOwner": { @@ -2233,7 +2251,8 @@ "https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.force-ssl", "https://www.googleapis.com/auth/youtubepartner" - ] + ], + "supportsMediaUpload": true }, "list": { "description": "Retrieves a list of resources, possibly filtered.", @@ -3999,7 +4018,7 @@ } } }, - "revision": "20240221", + "revision": "20240226", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { diff --git a/src/apis/accesscontextmanager/v1.ts b/src/apis/accesscontextmanager/v1.ts index 806b255432..27e25d1c02 100644 --- a/src/apis/accesscontextmanager/v1.ts +++ b/src/apis/accesscontextmanager/v1.ts @@ -102,7 +102,7 @@ export namespace accesscontextmanager_v1 { /** * Access Context Manager API * - * An API for setting attribute based access control to requests to Google Cloud services. + * An API for setting attribute based access control to requests to Google Cloud services. *Warning:* Do not mix *v1alpha* and *v1* API usage in the same access policy. The v1alpha API supports new Access Context Manager features, which may have different attributes or behaviors that are not supported by v1. The practice of mixed API usage within a policy may result in the inability to update that policy, including any access levels or service perimeters belonging to it. It is not recommended to use both v1 and v1alpha for modifying policies with critical service perimeters. Modifications using v1alpha should be limited to policies with non-production/non-critical service perimeters. * * @example * ```js diff --git a/src/apis/aiplatform/v1.ts b/src/apis/aiplatform/v1.ts index f73f583c77..22bbecb9cd 100644 --- a/src/apis/aiplatform/v1.ts +++ b/src/apis/aiplatform/v1.ts @@ -194,13 +194,17 @@ export namespace aiplatform_v1 { */ imageRaiScores?: Schema$CloudAiLargeModelsVisionImageRAIScores; /** - * RAI info for image + * RAI info for image. */ raiInfo?: Schema$CloudAiLargeModelsVisionRaiInfo; /** * Semantic filter info for image. */ semanticFilterResponse?: Schema$CloudAiLargeModelsVisionSemanticFilterResponse; + /** + * Text/Expanded text input for imagen. + */ + text?: string | null; /** * Path to another storage (typically Google Cloud Storage). */ @@ -2391,10 +2395,18 @@ export namespace aiplatform_v1 { * Output only. Timestamp when this DatasetVersion was created. */ createTime?: string | null; + /** + * The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters. + */ + displayName?: string | null; /** * Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens. */ etag?: string | null; + /** + * Required. Additional information about the DatasetVersion. + */ + metadata?: any | null; /** * Output only. The resource name of the DatasetVersion. */ @@ -3791,6 +3803,10 @@ export namespace aiplatform_v1 { * Immutable. Name of the Feature. Format: `projects/{project\}/locations/{location\}/featurestores/{featurestore\}/entityTypes/{entity_type\}/features/{feature\}` `projects/{project\}/locations/{location\}/featureGroups/{feature_group\}/features/{feature\}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. */ name?: string | null; + /** + * Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs. + */ + pointOfContact?: string | null; /** * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated. */ @@ -3846,7 +3862,7 @@ export namespace aiplatform_v1 { */ bigQuerySource?: Schema$GoogleCloudAiplatformV1BigQuerySource; /** - * Optional. Columns to construct entity_id / row keys. Currently only supports 1 entity_id_column. If not provided defaults to `entity_id`. + * Optional. Columns to construct entity_id / row keys. If not provided defaults to `entity_id`. */ entityIdColumns?: string[] | null; } @@ -4230,7 +4246,7 @@ export namespace aiplatform_v1 { } export interface Schema$GoogleCloudAiplatformV1FeatureViewBigQuerySource { /** - * Required. Columns to construct entity_id / row keys. Start by supporting 1 only. + * Required. Columns to construct entity_id / row keys. */ entityIdColumns?: string[] | null; /** @@ -4242,11 +4258,24 @@ export namespace aiplatform_v1 { * Lookup key for a feature view. */ export interface Schema$GoogleCloudAiplatformV1FeatureViewDataKey { + /** + * The actual Entity ID will be composed from this struct. This should match with the way ID is defined in the FeatureView spec. + */ + compositeKey?: Schema$GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey; /** * String key to use for lookup. */ key?: string | null; } + /** + * ID that is comprised from several parts (columns). + */ + export interface Schema$GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey { + /** + * Parts to construct Entity ID. Should match with the same ID columns as defined in FeatureView in the same order. + */ + parts?: string[] | null; + } /** * A Feature Registry source for features that need to be synced to Online Store. */ @@ -4668,15 +4697,6 @@ export namespace aiplatform_v1 { */ updateTime?: string | null; } - /** - * Tool to retrieve public web data for grounding, powered by Google. - */ - export interface Schema$GoogleCloudAiplatformV1GoogleSearchRetrieval { - /** - * Optional. Disable using the result from this tool in detecting grounding attribution. This does not affect how the result is given to the model for generation. - */ - disableAttribution?: boolean | null; - } /** * Grounding attribution. */ @@ -8781,19 +8801,6 @@ export namespace aiplatform_v1 { */ catchUp?: boolean | null; } - /** - * Defines a retrieval tool that model can call to access external knowledge. - */ - export interface Schema$GoogleCloudAiplatformV1Retrieval { - /** - * Optional. Disable using the result from this tool in detecting grounding attribution. This does not affect how the result is given to the model for generation. - */ - disableAttribution?: boolean | null; - /** - * Set to use data source powered by Vertex AI Search. - */ - vertexAiSearch?: Schema$GoogleCloudAiplatformV1VertexAISearch; - } /** * Safety rating corresponding to the generated content. */ @@ -8810,6 +8817,18 @@ export namespace aiplatform_v1 { * Output only. Harm probability levels in the content. */ probability?: string | null; + /** + * Output only. Harm probability score. + */ + probabilityScore?: number | null; + /** + * Output only. Harm severity levels in the content. + */ + severity?: string | null; + /** + * Output only. Harm severity score. + */ + severityScore?: number | null; } /** * Safety settings. @@ -12681,21 +12700,13 @@ export namespace aiplatform_v1 { tokens?: string[] | null; } /** - * Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool. + * Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval). */ export interface Schema$GoogleCloudAiplatformV1Tool { /** - * Optional. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided. + * Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided. */ functionDeclarations?: Schema$GoogleCloudAiplatformV1FunctionDeclaration[]; - /** - * Optional. Specialized retrieval tool that is powered by Google search. - */ - googleSearchRetrieval?: Schema$GoogleCloudAiplatformV1GoogleSearchRetrieval; - /** - * Optional. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation. - */ - retrieval?: Schema$GoogleCloudAiplatformV1Retrieval; } /** * CMLE training config. For every active learning labeling iteration, system will train a machine learning model on CMLE. The trained model will be used by data sampling algorithm to select DataItems. @@ -13154,15 +13165,6 @@ export namespace aiplatform_v1 { */ stringValue?: string | null; } - /** - * Retrieve from Vertex AI Search datastore for grounding. See https://cloud.google.com/vertex-ai-search-and-conversation - */ - export interface Schema$GoogleCloudAiplatformV1VertexAISearch { - /** - * Required. Fully-qualified Vertex AI Search's datastore resource ID. projects/<\>/locations/<\>/collections/<\>/dataStores/<\> - */ - datastore?: string | null; - } /** * Metadata describes the input video content. */ @@ -13837,6 +13839,58 @@ export namespace aiplatform_v1 { dataProviderOutput?: Schema$LearningGenaiRootDataProviderOutput[]; metricOutput?: Schema$LearningGenaiRootMetricOutput[]; } + /** + * Stores all metadata relating to AIDA DoConversation. + */ + export interface Schema$LearningGenaiRootCodeyChatMetadata { + /** + * Indicates the programming language of the code if the message is a code chunk. + */ + codeLanguage?: string | null; + } + /** + * Describes a sample at a checkpoint for post-processing. + */ + export interface Schema$LearningGenaiRootCodeyCheckpoint { + /** + * Metadata that describes what was truncated at this checkpoint. + */ + codeyTruncatorMetadata?: Schema$LearningGenaiRootCodeyTruncatorMetadata; + /** + * Current state of the sample after truncator. + */ + currentSample?: string | null; + /** + * Postprocessor run that yielded this checkpoint. + */ + postInferenceStep?: string | null; + } + /** + * Stores all metadata relating to Completion. + */ + export interface Schema$LearningGenaiRootCodeyCompletionMetadata { + checkpoints?: Schema$LearningGenaiRootCodeyCheckpoint[]; + } + /** + * Top-level wrapper used to store all things codey-related. + */ + export interface Schema$LearningGenaiRootCodeyOutput { + codeyChatMetadata?: Schema$LearningGenaiRootCodeyChatMetadata; + codeyCompletionMetadata?: Schema$LearningGenaiRootCodeyCompletionMetadata; + } + /** + * Metadata describing what was truncated at each checkpoint. + */ + export interface Schema$LearningGenaiRootCodeyTruncatorMetadata { + /** + * Index of the current sample that trims off truncated text. + */ + cutoffIndex?: number | null; + /** + * Text that was truncated at a specific checkpoint. + */ + truncatedText?: string | null; + } export interface Schema$LearningGenaiRootDataProviderOutput { name?: string | null; /** @@ -14213,6 +14267,10 @@ export namespace aiplatform_v1 { * Summary of classifier output. We attach this to all messages regardless of whether classification rules triggered or not. */ classifierSummary?: Schema$LearningGenaiRootClassifierOutputSummary; + /** + * Contains metadata related to Codey Processors. + */ + codeyOutput?: Schema$LearningGenaiRootCodeyOutput; currentStreamTextLength?: number | null; /** * Whether the corresponding message has been deleted. diff --git a/src/apis/aiplatform/v1beta1.ts b/src/apis/aiplatform/v1beta1.ts index 7430dbae20..d69f0e0037 100644 --- a/src/apis/aiplatform/v1beta1.ts +++ b/src/apis/aiplatform/v1beta1.ts @@ -194,13 +194,17 @@ export namespace aiplatform_v1beta1 { */ imageRaiScores?: Schema$CloudAiLargeModelsVisionImageRAIScores; /** - * RAI info for image + * RAI info for image. */ raiInfo?: Schema$CloudAiLargeModelsVisionRaiInfo; /** * Semantic filter info for image. */ semanticFilterResponse?: Schema$CloudAiLargeModelsVisionSemanticFilterResponse; + /** + * Text/Expanded text input for imagen. + */ + text?: string | null; /** * Path to another storage (typically Google Cloud Storage). */ @@ -2079,10 +2083,6 @@ export namespace aiplatform_v1beta1 { * The ID to use for the PipelineJob, which will become the final component of the PipelineJob name. If not provided, an ID will be automatically generated. This value should be less than 128 characters, and valid characters are `/a-z-/`. */ pipelineJobId?: string | null; - /** - * Optional. Whether to do component level validations before job creation. Currently we only support Google First Party Component/Pipelines. - */ - preflightValidations?: boolean | null; } /** * Details of operations that perform create FeatureGroup. @@ -2478,10 +2478,18 @@ export namespace aiplatform_v1beta1 { * Output only. Timestamp when this DatasetVersion was created. */ createTime?: string | null; + /** + * The user-defined name of the DatasetVersion. The name can be up to 128 characters long and can consist of any UTF-8 characters. + */ + displayName?: string | null; /** * Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens. */ etag?: string | null; + /** + * Required. Additional information about the DatasetVersion. + */ + metadata?: any | null; /** * Output only. The resource name of the DatasetVersion. */ @@ -3889,6 +3897,10 @@ export namespace aiplatform_v1beta1 { * Immutable. Name of the Feature. Format: `projects/{project\}/locations/{location\}/featurestores/{featurestore\}/entityTypes/{entity_type\}/features/{feature\}` `projects/{project\}/locations/{location\}/featureGroups/{feature_group\}/features/{feature\}` The last part feature is assigned by the client. The feature can be up to 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value will be unique given an entity type. */ name?: string | null; + /** + * Entity responsible for maintaining this feature. Can be comma separated list of email addresses or URIs. + */ + pointOfContact?: string | null; /** * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp when this EntityType was most recently updated. */ @@ -3944,7 +3956,7 @@ export namespace aiplatform_v1beta1 { */ bigQuerySource?: Schema$GoogleCloudAiplatformV1beta1BigQuerySource; /** - * Optional. Columns to construct entity_id / row keys. Currently only supports 1 entity_id_column. If not provided defaults to `entity_id`. + * Optional. Columns to construct entity_id / row keys. If not provided defaults to `entity_id`. */ entityIdColumns?: string[] | null; } @@ -4363,6 +4375,14 @@ export namespace aiplatform_v1beta1 { * Identifier. Name of the FeatureView. Format: `projects/{project\}/locations/{location\}/featureOnlineStores/{feature_online_store\}/featureViews/{feature_view\}` */ name?: string | null; + /** + * Output only. A Service Account unique to this FeatureView. The role bigquery.dataViewer should be granted to this service account to allow Vertex AI Feature Store to sync data to the online store. + */ + serviceAccountEmail?: string | null; + /** + * Optional. Service agent type used during data sync. By default, the Vertex AI Service Agent is used. When using an IAM Policy to isolate this FeatureView within a project (https://cloud.google.com/vertex-ai/docs/featurestore/latest/resource-policy) a separate service account should be provisioned by setting this field to `SERVICE_AGENT_TYPE_FEATURE_VIEW`. This will generate a separate service account to access the BigQuery source table. + */ + serviceAgentType?: string | null; /** * Configures when data is to be synced/updated for this FeatureView. At the end of the sync the latest featureValues for each entityId of this FeatureView are made ready for online serving. */ @@ -4378,7 +4398,7 @@ export namespace aiplatform_v1beta1 { } export interface Schema$GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource { /** - * Required. Columns to construct entity_id / row keys. Start by supporting 1 only. + * Required. Columns to construct entity_id / row keys. */ entityIdColumns?: string[] | null; /** @@ -4390,11 +4410,24 @@ export namespace aiplatform_v1beta1 { * Lookup key for a feature view. */ export interface Schema$GoogleCloudAiplatformV1beta1FeatureViewDataKey { + /** + * The actual Entity ID will be composed from this struct. This should match with the way ID is defined in the FeatureView spec. + */ + compositeKey?: Schema$GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey; /** * String key to use for lookup. */ key?: string | null; } + /** + * ID that is comprised from several parts (columns). + */ + export interface Schema$GoogleCloudAiplatformV1beta1FeatureViewDataKeyCompositeKey { + /** + * Parts to construct Entity ID. Should match with the same ID columns as defined in FeatureView in the same order. + */ + parts?: string[] | null; + } /** * A Feature Registry source for features that need to be synced to Online Store. */ @@ -4894,6 +4927,15 @@ export namespace aiplatform_v1beta1 { */ updateTime?: string | null; } + /** + * Contains information about the source of the models generated from Generative AI Studio. + */ + export interface Schema$GoogleCloudAiplatformV1beta1GenieSource { + /** + * Required. The public base model URI. + */ + baseModelUri?: string | null; + } /** * Tool to retrieve public web data for grounding, powered by Google. */ @@ -6496,6 +6538,10 @@ export namespace aiplatform_v1beta1 { * Immutable. The path to the directory containing the Model artifact and any of its supporting files. Not required for AutoML Models. */ artifactUri?: string | null; + /** + * Optional. User input field to specify the base model source. Currently it only supports specifing the Model Garden models and Genie models. + */ + baseModelSource?: Schema$GoogleCloudAiplatformV1beta1ModelBaseModelSource; /** * Input only. The specification of the container that is to be used when deploying this Model. The specification is ingested upon ModelService.UploadModel, and all binaries it contains are copied and stored internally by Vertex AI. Not required for AutoML Models. */ @@ -6605,6 +6651,19 @@ export namespace aiplatform_v1beta1 { */ versionUpdateTime?: string | null; } + /** + * User input field to specify the base model source. Currently it only supports specifing the Model Garden models and Genie models. + */ + export interface Schema$GoogleCloudAiplatformV1beta1ModelBaseModelSource { + /** + * Information about the base model of Genie models. + */ + genieSource?: Schema$GoogleCloudAiplatformV1beta1GenieSource; + /** + * Source information of Model Garden models. + */ + modelGardenSource?: Schema$GoogleCloudAiplatformV1beta1ModelGardenSource; + } /** * Specification of a container for serving predictions. Some fields in this message correspond to fields in the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). */ @@ -7007,6 +7066,15 @@ export namespace aiplatform_v1beta1 { */ id?: string | null; } + /** + * Contains information about the source of the models generated from Model Garden. + */ + export interface Schema$GoogleCloudAiplatformV1beta1ModelGardenSource { + /** + * Required. The model garden source model resource name. + */ + publicModelName?: string | null; + } /** * The alert config for model monitoring. */ @@ -8062,6 +8130,10 @@ export namespace aiplatform_v1beta1 { * The spec of the pipeline. */ pipelineSpec?: {[key: string]: any} | null; + /** + * Optional. Whether to do component level validations before job creation. + */ + preflightValidations?: boolean | null; /** * A list of names for the reserved ip ranges under the VPC network that can be used for this Pipeline Job's workload. If set, we will deploy the Pipeline Job's workload within the provided ip ranges. Otherwise, the job will be deployed to any ip ranges under the provided VPC network. Example: ['vertex-ai-ip-range']. */ @@ -9307,6 +9379,18 @@ export namespace aiplatform_v1beta1 { * Output only. Harm probability levels in the content. */ probability?: string | null; + /** + * Output only. Harm probability score. + */ + probabilityScore?: number | null; + /** + * Output only. Harm severity levels in the content. + */ + severity?: string | null; + /** + * Output only. Harm severity score. + */ + severityScore?: number | null; } /** * Safety settings. @@ -13149,19 +13233,19 @@ export namespace aiplatform_v1beta1 { tokens?: string[] | null; } /** - * Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool. + * Tool details that the model may use to generate response. A `Tool` is a piece of code that enables the system to interact with external systems to perform an action, or set of actions, outside of knowledge and scope of the model. A Tool object should contain exactly one type of Tool (e.g FunctionDeclaration, Retrieval or GoogleSearchRetrieval). */ export interface Schema$GoogleCloudAiplatformV1beta1Tool { /** - * Optional. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided. + * Optional. Function tool type. One or more function declarations to be passed to the model along with the current user query. Model may decide to call a subset of these functions by populating FunctionCall in the response. User should provide a FunctionResponse for each function call in the next turn. Based on the function responses, Model will generate the final response back to the user. Maximum 64 function declarations can be provided. */ functionDeclarations?: Schema$GoogleCloudAiplatformV1beta1FunctionDeclaration[]; /** - * Optional. Specialized retrieval tool that is powered by Google search. + * Optional. GoogleSearchRetrieval tool type. Specialized retrieval tool that is powered by Google search. */ googleSearchRetrieval?: Schema$GoogleCloudAiplatformV1beta1GoogleSearchRetrieval; /** - * Optional. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation. + * Optional. Retrieval tool type. System will always execute the provided retrieval tool(s) to get external knowledge to answer the prompt. Retrieval results are presented to the model for generation. */ retrieval?: Schema$GoogleCloudAiplatformV1beta1Retrieval; } @@ -14354,6 +14438,58 @@ export namespace aiplatform_v1beta1 { dataProviderOutput?: Schema$LearningGenaiRootDataProviderOutput[]; metricOutput?: Schema$LearningGenaiRootMetricOutput[]; } + /** + * Stores all metadata relating to AIDA DoConversation. + */ + export interface Schema$LearningGenaiRootCodeyChatMetadata { + /** + * Indicates the programming language of the code if the message is a code chunk. + */ + codeLanguage?: string | null; + } + /** + * Describes a sample at a checkpoint for post-processing. + */ + export interface Schema$LearningGenaiRootCodeyCheckpoint { + /** + * Metadata that describes what was truncated at this checkpoint. + */ + codeyTruncatorMetadata?: Schema$LearningGenaiRootCodeyTruncatorMetadata; + /** + * Current state of the sample after truncator. + */ + currentSample?: string | null; + /** + * Postprocessor run that yielded this checkpoint. + */ + postInferenceStep?: string | null; + } + /** + * Stores all metadata relating to Completion. + */ + export interface Schema$LearningGenaiRootCodeyCompletionMetadata { + checkpoints?: Schema$LearningGenaiRootCodeyCheckpoint[]; + } + /** + * Top-level wrapper used to store all things codey-related. + */ + export interface Schema$LearningGenaiRootCodeyOutput { + codeyChatMetadata?: Schema$LearningGenaiRootCodeyChatMetadata; + codeyCompletionMetadata?: Schema$LearningGenaiRootCodeyCompletionMetadata; + } + /** + * Metadata describing what was truncated at each checkpoint. + */ + export interface Schema$LearningGenaiRootCodeyTruncatorMetadata { + /** + * Index of the current sample that trims off truncated text. + */ + cutoffIndex?: number | null; + /** + * Text that was truncated at a specific checkpoint. + */ + truncatedText?: string | null; + } export interface Schema$LearningGenaiRootDataProviderOutput { name?: string | null; /** @@ -14730,6 +14866,10 @@ export namespace aiplatform_v1beta1 { * Summary of classifier output. We attach this to all messages regardless of whether classification rules triggered or not. */ classifierSummary?: Schema$LearningGenaiRootClassifierOutputSummary; + /** + * Contains metadata related to Codey Processors. + */ + codeyOutput?: Schema$LearningGenaiRootCodeyOutput; currentStreamTextLength?: number | null; /** * Whether the corresponding message has been deleted. @@ -59341,10 +59481,6 @@ export namespace aiplatform_v1beta1 { * The ID to use for the PipelineJob, which will become the final component of the PipelineJob name. If not provided, an ID will be automatically generated. This value should be less than 128 characters, and valid characters are `/a-z-/`. */ pipelineJobId?: string; - /** - * Optional. Whether to do component level validations before job creation. Currently we only support Google First Party Component/Pipelines. - */ - preflightValidations?: boolean; /** * Request body metadata diff --git a/src/apis/alloydb/v1.ts b/src/apis/alloydb/v1.ts index 4190e56d5e..c7825d6979 100644 --- a/src/apis/alloydb/v1.ts +++ b/src/apis/alloydb/v1.ts @@ -1204,6 +1204,7 @@ export namespace alloydb_v1 { /** * More feed data would be added in subsequent CLs */ + recommendationSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData; resourceHealthSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData; /** * Primary key associated with the Resource. resource_id is available in individual feed level as well. @@ -1278,7 +1279,7 @@ export namespace alloydb_v1 { */ providerDescription?: string | null; /** - * Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel + * Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel */ resourceType?: string | null; /** @@ -1314,6 +1315,10 @@ export namespace alloydb_v1 { * Any custom metadata associated with the resource */ customMetadata?: Schema$StorageDatabasecenterPartnerapiV1mainCustomMetadataData; + /** + * Entitlements associated with the resource + */ + entitlements?: Schema$StorageDatabasecenterPartnerapiV1mainEntitlement[]; /** * The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY. */ @@ -1355,6 +1360,56 @@ export namespace alloydb_v1 { */ userLabels?: {[key: string]: string} | null; } + /** + * Common model for database resource recommendation signal data. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData { + /** + * Required. Any other additional metadata specific to recommendation + */ + additionalMetadata?: {[key: string]: any} | null; + /** + * Required. last time recommendationw as refreshed + */ + lastRefreshTime?: string | null; + /** + * Required. Recommendation state + */ + recommendationState?: string | null; + /** + * Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876 + */ + recommender?: string | null; + /** + * Required. ID of recommender. Examples: "google.cloudsql.instance.PerformanceRecommender" + */ + recommenderId?: string | null; + /** + * Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can be "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE" + */ + recommenderSubtype?: string | null; + /** + * Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel + */ + resourceName?: string | null; + /** + * Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc. + */ + signalType?: string | null; + } + /** + * Proto representing the access that a user has to a specific feature/service. NextId: 3. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainEntitlement { + /** + * The current state of user's accessibility to a feature/benefit. + */ + entitlementState?: string | null; + /** + * An enum that represents the type of this entitlement. + */ + type?: string | null; + } /** * An error that occurred during a backup creation operation. */ diff --git a/src/apis/alloydb/v1alpha.ts b/src/apis/alloydb/v1alpha.ts index 6ca420e80c..277222ab76 100644 --- a/src/apis/alloydb/v1alpha.ts +++ b/src/apis/alloydb/v1alpha.ts @@ -448,6 +448,10 @@ export namespace alloydb_v1alpha { * Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. */ pemCertificateChain?: string[] | null; + /** + * Output only. The DNS name to use with PSC for the Instance. + */ + pscDnsName?: string | null; /** * Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application. */ @@ -1325,6 +1329,7 @@ export namespace alloydb_v1alpha { /** * More feed data would be added in subsequent CLs */ + recommendationSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData; resourceHealthSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData; /** * Primary key associated with the Resource. resource_id is available in individual feed level as well. @@ -1399,7 +1404,7 @@ export namespace alloydb_v1alpha { */ providerDescription?: string | null; /** - * Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel + * Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel */ resourceType?: string | null; /** @@ -1435,6 +1440,10 @@ export namespace alloydb_v1alpha { * Any custom metadata associated with the resource */ customMetadata?: Schema$StorageDatabasecenterPartnerapiV1mainCustomMetadataData; + /** + * Entitlements associated with the resource + */ + entitlements?: Schema$StorageDatabasecenterPartnerapiV1mainEntitlement[]; /** * The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY. */ @@ -1476,6 +1485,56 @@ export namespace alloydb_v1alpha { */ userLabels?: {[key: string]: string} | null; } + /** + * Common model for database resource recommendation signal data. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData { + /** + * Required. Any other additional metadata specific to recommendation + */ + additionalMetadata?: {[key: string]: any} | null; + /** + * Required. last time recommendationw as refreshed + */ + lastRefreshTime?: string | null; + /** + * Required. Recommendation state + */ + recommendationState?: string | null; + /** + * Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876 + */ + recommender?: string | null; + /** + * Required. ID of recommender. Examples: "google.cloudsql.instance.PerformanceRecommender" + */ + recommenderId?: string | null; + /** + * Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can be "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE" + */ + recommenderSubtype?: string | null; + /** + * Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel + */ + resourceName?: string | null; + /** + * Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc. + */ + signalType?: string | null; + } + /** + * Proto representing the access that a user has to a specific feature/service. NextId: 3. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainEntitlement { + /** + * The current state of user's accessibility to a feature/benefit. + */ + entitlementState?: string | null; + /** + * An enum that represents the type of this entitlement. + */ + type?: string | null; + } /** * An error that occurred during a backup creation operation. */ diff --git a/src/apis/alloydb/v1beta.ts b/src/apis/alloydb/v1beta.ts index d5632bee08..63c8eaf4ac 100644 --- a/src/apis/alloydb/v1beta.ts +++ b/src/apis/alloydb/v1beta.ts @@ -432,6 +432,10 @@ export namespace alloydb_v1beta { * Output only. The pem-encoded chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. */ pemCertificateChain?: string[] | null; + /** + * Output only. The DNS name to use with PSC for the Instance. + */ + pscDnsName?: string | null; /** * Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application. */ @@ -713,6 +717,10 @@ export namespace alloydb_v1beta { * Output only. List of available read-only VMs in this instance, including the standby for a PRIMARY instance. */ nodes?: Schema$Node[]; + /** + * Optional. The configuration for Private Service Connect (PSC) for the instance. + */ + pscInstanceConfig?: Schema$PscInstanceConfig; /** * Output only. The public IP addresses for the Instance. This is available ONLY when enable_public_ip is set. This is the connection endpoint for an end-user application. */ @@ -1018,6 +1026,48 @@ export namespace alloydb_v1beta { */ validateOnly?: boolean | null; } + /** + * PscInstanceConfig contains PSC related configuration at an instance level. + */ + export interface Schema$PscInstanceConfig { + /** + * Optional. List of consumer networks that are allowed to create PSC endpoints to service-attachments to this instance. + */ + allowedConsumerNetworks?: string[] | null; + /** + * Optional. List of consumer projects that are allowed to create PSC endpoints to service-attachments to this instance. + */ + allowedConsumerProjects?: string[] | null; + /** + * Optional. List of service attachments that this instance has created endpoints to connect with. Currently, only a single outgoing service attachment is supported per instance. + */ + outgoingServiceAttachmentLinks?: string[] | null; + /** + * Optional. Whether PSC connectivity is enabled for this instance. This is populated by referencing the value from the parent cluster. + */ + pscEnabled?: boolean | null; + /** + * Optional. Configurations for setting up PSC interfaces attached to the instance which are used for outbound connectivity. Only primary instances can have PSC interface attached. All the VMs created for the primary instance will share the same configurations. Currently we only support 0 or 1 PSC interface. + */ + pscInterfaceConfigs?: Schema$PscInterfaceConfig[]; + /** + * Output only. The service attachment created when Private Service Connect (PSC) is enabled for the instance. The name of the resource will be in the format of projects//regions//serviceAttachments/ + */ + serviceAttachmentLink?: string | null; + } + /** + * Configuration for setting up a PSC interface. This information needs to be provided by the customer. PSC interfaces will be created and added to VMs via SLM (adding a network interface will require recreating the VM). For HA instances this will be done via LDTM. + */ + export interface Schema$PscInterfaceConfig { + /** + * A list of endpoints in the consumer VPC the interface might initiate outbound connections to. This list has to be provided when the PSC interface is created. + */ + consumerEndpointIps?: string[] | null; + /** + * The NetworkAttachment resource created in the consumer VPC to which the PSC interface will be linked, in the form of: "projects/${CONSUMER_PROJECT\}/regions/${REGION\}/networkAttachments/${NETWORK_ATTACHMENT_NAME\}". NetworkAttachment has to be provided when the PSC interface is created. + */ + networkAttachment?: string | null; + } /** * A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3) */ @@ -1250,6 +1300,7 @@ export namespace alloydb_v1beta { /** * More feed data would be added in subsequent CLs */ + recommendationSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData; resourceHealthSignalData?: Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData; /** * Primary key associated with the Resource. resource_id is available in individual feed level as well. @@ -1324,7 +1375,7 @@ export namespace alloydb_v1beta { */ providerDescription?: string | null; /** - * Required. The type of resource this ID is identifying. Ex alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel + * Required. The type of resource this ID is identifying. Ex redis.googleapis.com/Instance, redis.googleapis.com/Cluster, alloydb.googleapis.com/Cluster, alloydb.googleapis.com/Instance, spanner.googleapis.com/Instance REQUIRED Please refer go/condor-common-datamodel */ resourceType?: string | null; /** @@ -1360,6 +1411,10 @@ export namespace alloydb_v1beta { * Any custom metadata associated with the resource */ customMetadata?: Schema$StorageDatabasecenterPartnerapiV1mainCustomMetadataData; + /** + * Entitlements associated with the resource + */ + entitlements?: Schema$StorageDatabasecenterPartnerapiV1mainEntitlement[]; /** * The state that the instance is expected to be in. For example, an instance state can transition to UNHEALTHY due to wrong patch update, while the expected state will remain at the HEALTHY. */ @@ -1401,6 +1456,56 @@ export namespace alloydb_v1beta { */ userLabels?: {[key: string]: string} | null; } + /** + * Common model for database resource recommendation signal data. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData { + /** + * Required. Any other additional metadata specific to recommendation + */ + additionalMetadata?: {[key: string]: any} | null; + /** + * Required. last time recommendationw as refreshed + */ + lastRefreshTime?: string | null; + /** + * Required. Recommendation state + */ + recommendationState?: string | null; + /** + * Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876 + */ + recommender?: string | null; + /** + * Required. ID of recommender. Examples: "google.cloudsql.instance.PerformanceRecommender" + */ + recommenderId?: string | null; + /** + * Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can be "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE" + */ + recommenderSubtype?: string | null; + /** + * Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel + */ + resourceName?: string | null; + /** + * Required. Type of signal, for example, `SIGNAL_TYPE_IDLE`, `SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES`, etc. + */ + signalType?: string | null; + } + /** + * Proto representing the access that a user has to a specific feature/service. NextId: 3. + */ + export interface Schema$StorageDatabasecenterPartnerapiV1mainEntitlement { + /** + * The current state of user's accessibility to a feature/benefit. + */ + entitlementState?: string | null; + /** + * An enum that represents the type of this entitlement. + */ + type?: string | null; + } /** * An error that occurred during a backup creation operation. */ diff --git a/src/apis/appengine/v1.ts b/src/apis/appengine/v1.ts index 076c9c564b..183d4eabd2 100644 --- a/src/apis/appengine/v1.ts +++ b/src/apis/appengine/v1.ts @@ -113,6 +113,7 @@ export namespace appengine_v1 { export class Appengine { context: APIRequestContext; apps: Resource$Apps; + projects: Resource$Projects; constructor(options: GlobalOptions, google?: GoogleConfigurable) { this.context = { @@ -121,6 +122,7 @@ export namespace appengine_v1 { }; this.apps = new Resource$Apps(this.context); + this.projects = new Resource$Projects(this.context); } } @@ -1318,12 +1320,16 @@ 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) + * 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) */ 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; } /** @@ -6012,4 +6018,164 @@ 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 7a4ebbb6fb..ce5faa791c 100644 --- a/src/apis/appengine/v1alpha.ts +++ b/src/apis/appengine/v1alpha.ts @@ -579,12 +579,16 @@ 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) + * 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) */ 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; } /** @@ -2291,9 +2295,13 @@ 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 ); @@ -2509,6 +2517,146 @@ 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 a7cab525a4..4bdad5cebf 100644 --- a/src/apis/appengine/v1beta.ts +++ b/src/apis/appengine/v1beta.ts @@ -1362,12 +1362,16 @@ 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) + * 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) */ 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; } /** @@ -6079,9 +6083,13 @@ 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 ); @@ -6297,6 +6305,146 @@ 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/bigtableadmin/v2.ts b/src/apis/bigtableadmin/v2.ts index e00e595f6d..5c138cf06e 100644 --- a/src/apis/bigtableadmin/v2.ts +++ b/src/apis/bigtableadmin/v2.ts @@ -311,10 +311,6 @@ export namespace bigtableadmin_v2 { * Required. The token created using GenerateConsistencyToken for the Table. */ consistencyToken?: string | null; - /** - * Checks that reads using an app profile with `StandardIsolation` can see all writes committed before the token was created, even if the read and write target different clusters. - */ - standardReadRemoteWrites?: Schema$StandardReadRemoteWrites; } /** * Response message for google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency @@ -1157,10 +1153,6 @@ export namespace bigtableadmin_v2 { */ priority?: string | null; } - /** - * Checks that all writes before the consistency token was generated is replicated in every cluster and readable. - */ - export interface Schema$StandardReadRemoteWrites {} /** * The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). */ diff --git a/src/apis/chat/v1.ts b/src/apis/chat/v1.ts index 2d61e7a5b7..92a2ac1e90 100644 --- a/src/apis/chat/v1.ts +++ b/src/apis/chat/v1.ts @@ -102,7 +102,7 @@ export namespace chat_v1 { /** * Google Chat API * - * Enables apps to fetch information and perform actions in Google Chat. Authentication is a prerequisite for using the Google Chat REST API. + * The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages. * * @example * ```js @@ -384,7 +384,7 @@ export namespace chat_v1 { */ export interface Schema$CommonEventObject { /** - * A map containing the current values of the widgets in a card. The map keys are the string IDs assigned to each widget, and the values represent inputs to the widget. Depending on the input data type, a different object represents each input: For single-value widgets, `StringInput`. For multi-value widgets, an array of `StringInput` objects. For a date-time picker, a `DateTimeInput`. For a date-only picker, a `DateInput`. For a time-only picker, a `TimeInput`. Corresponds with the data entered by a user on a card in a [dialog](https://developers.google.com/chat/how-tos/dialogs). + * A map containing the values that a user inputs in a widget from a card or dialog. The map keys are the string IDs assigned to each widget, and the values represent inputs to the widget. For details, see [Process information inputted by users](https://developers.google.com/chat/ui/read-form-data). */ formInputs?: {[key: string]: Schema$Inputs} | null; /** @@ -796,7 +796,7 @@ export namespace chat_v1 { widgets?: Schema$GoogleAppsCardV1Widgets[]; } /** - * The `Columns` widget displays up to 2 columns in a card message or dialog. You can add widgets to each column; the widgets appear in the order that they are specified. For an example in Google Chat apps, see [Columns](https://developers.google.com/chat/ui/widgets/columns). The height of each column is determined by the taller column. For example, if the first column is taller than the second column, both columns have the height of the first column. Because each column can contain a different number of widgets, you can't define rows or align widgets between the columns. Columns are displayed side-by-side. You can customize the width of each column using the `HorizontalSizeStyle` field. If the user's screen width is too narrow, the second column wraps below the first: * On web, the second column wraps if the screen width is less than or equal to 480 pixels. * On iOS devices, the second column wraps if the screen width is less than or equal to 300 pt. * On Android devices, the second column wraps if the screen width is less than or equal to 320 dp. To include more than 2 columns, or to use rows, use the `Grid` widget. [Google Chat apps](https://developers.google.com/chat): + * The `Columns` widget displays up to 2 columns in a card or dialog. You can add widgets to each column; the widgets appear in the order that they are specified. For an example in Google Chat apps, see [Columns](https://developers.google.com/chat/ui/widgets/columns). The height of each column is determined by the taller column. For example, if the first column is taller than the second column, both columns have the height of the first column. Because each column can contain a different number of widgets, you can't define rows or align widgets between the columns. Columns are displayed side-by-side. You can customize the width of each column using the `HorizontalSizeStyle` field. If the user's screen width is too narrow, the second column wraps below the first: * On web, the second column wraps if the screen width is less than or equal to 480 pixels. * On iOS devices, the second column wraps if the screen width is less than or equal to 300 pt. * On Android devices, the second column wraps if the screen width is less than or equal to 320 dp. To include more than 2 columns, or to use rows, use the `Grid` widget. [Google Workspace Add-ons and Chat apps](https://developers.google.com/workspace/extend): Columns for Google Workspace Add-ons are in [Developer Preview](https://developers.google.com/workspace/preview). */ export interface Schema$GoogleAppsCardV1Columns { /** @@ -1374,23 +1374,23 @@ export namespace chat_v1 { onClick?: Schema$OnClick; } /** - * Types of data that users can enter on cards or dialogs. To learn how to process information from users, see [Read form data input by users on cards](https://developers.google.com/chat/ui/read-form-data). + * Types of data that users can [input on cards or dialogs](https://developers.google.com/chat/ui/read-form-data). The input type depends on the type of values that the widget accepts. */ export interface Schema$Inputs { /** - * Date input values. + * Date input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that only accepts date values. */ dateInput?: Schema$DateInput; /** - * Date and time input values. + * Date and time input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that accepts both a date and time. */ dateTimeInput?: Schema$DateTimeInput; /** - * Input parameter for regular widgets. For single-valued widgets, it is a single value list. For multi-valued widgets, such as checkbox, all the values are presented. + * A list of strings that represent the values that the user inputs in a widget. If the widget only accepts one value, such as a [`TextInput`](https://developers.google.com/chat/api/reference/rest/v1/cards#TextInput) widget, the list contains one string object. If the widget accepts multiple values, such as a [`SelectionInput`](https://developers.google.com/chat/api/reference/rest/v1/cards#selectioninput) widget of checkboxes, the list contains a string object for each value that the user inputs or selects. */ stringInputs?: Schema$StringInputs; /** - * Time input values. + * Time input values from a [`DateTimePicker`](https://developers.google.com/chat/api/reference/rest/v1/cards#DateTimePicker) widget that only accepts time values. */ timeInput?: Schema$TimeInput; } @@ -1850,7 +1850,7 @@ export namespace chat_v1 { */ export interface Schema$StringInputs { /** - * An array of strings entered by the user. + * An list of strings entered by the user. */ value?: string[] | null; } diff --git a/src/apis/compute/alpha.ts b/src/apis/compute/alpha.ts index 584ca2e34c..3df416173e 100644 --- a/src/apis/compute/alpha.ts +++ b/src/apis/compute/alpha.ts @@ -16957,7 +16957,7 @@ export namespace compute_alpha { */ producerForwardingRule?: string | null; /** - * The number of VPCs to which this endpoint is allowed to be propagated per accept list resource (project or network). For ACCEPT_AUTOMATIC service attachment, this limit is default to per project. + * The number of consumer Network Connectivity Center spokes that connected Private Service Connect endpoints can be propagated to. This limit lets a service producer indirectly limit how many propagated Private Service Connect connections can be established to the producer's service attachment. If the connection preference of the service attachment is ACCEPT_MANUAL, the limit applies to each project or network that is listed in the consumer accept list. If the connection preference of the service attachment is ACCEPT_AUTOMATIC, the limit applies to each project that contains a connected endpoint. If unspecified, the default propagated connection limit is 250. */ propagatedConnectionLimit?: number | null; /** @@ -17034,6 +17034,10 @@ export namespace compute_alpha { * The url of a connected endpoint. */ endpoint?: string | null; + /** + * The number of consumer Network Connectivity Center spokes that the connected Private Service Connect endpoint has propagated to. + */ + propagatedConnectionCount?: number | null; /** * The PSC connection id of the connected endpoint. */ diff --git a/src/apis/connectors/v1.ts b/src/apis/connectors/v1.ts index b80fced915..4f380b808c 100644 --- a/src/apis/connectors/v1.ts +++ b/src/apis/connectors/v1.ts @@ -716,6 +716,10 @@ export namespace connectors_v1 { * CustomConnector represents the custom connector defined by the customer as part of byoc. */ export interface Schema$CustomConnector { + /** + * Optional. Active connector versions. + */ + activeConnectorVersions?: string[] | null; /** * Output only. Created time. */ @@ -786,7 +790,7 @@ export namespace connectors_v1 { */ serviceAccount?: string | null; /** - * Optional. Location of the custom connector spec. + * Optional. Location of the custom connector spec. The location can be either a public url like `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:///` */ specLocation?: string | null; /** @@ -1068,6 +1072,10 @@ export namespace connectors_v1 { * Registration endpoint for auto registration. */ registrationDestinationConfig?: Schema$DestinationConfig; + /** + * Optional. Additional eventing related field values + */ + triggerConfigVariables?: Schema$ConfigVariable[]; } /** * Eventing Config details of a connector version. @@ -1117,6 +1125,10 @@ export namespace connectors_v1 { * Registration host destination config template. */ registrationDestinationConfig?: Schema$DestinationConfigTemplate; + /** + * Trigger Config fields that needs to be rendered + */ + triggerConfigVariables?: Schema$ConfigVariableTemplate[]; } /** * Eventing Details message. diff --git a/src/apis/containeranalysis/v1.ts b/src/apis/containeranalysis/v1.ts index 9f418c7094..afb011e0a8 100644 --- a/src/apis/containeranalysis/v1.ts +++ b/src/apis/containeranalysis/v1.ts @@ -276,7 +276,7 @@ export namespace containeranalysis_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; } @@ -499,6 +499,10 @@ export namespace containeranalysis_v1 { */ revisionId?: string | null; } + /** + * Empty placeholder to denote that this is a Google Cloud Storage export request. + */ + export interface Schema$CloudStorageLocation {} /** * Command describes a step performed as part of the build pipeline. */ @@ -1694,6 +1698,24 @@ export namespace containeranalysis_v1 { keyid?: string | null; sig?: string | null; } + /** + * The request to generate and export SBOM. Target must be specified for the request. + */ + export interface Schema$ExportSBOMRequest { + /** + * Empty placeholder to denote that this is a Google Cloud Storage export request. + */ + cloudStorageLocation?: Schema$CloudStorageLocation; + } + /** + * The response from a call to ExportSBOM. + */ + export interface Schema$ExportSBOMResponse { + /** + * The name of the discovery occurrence in the form "projects/{project_id\}/occurrences/{OCCURRENCE_ID\} It can be used to track the progress of the SBOM export. + */ + discoveryOccurrence?: string | null; + } /** * Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. */ @@ -3240,10 +3262,12 @@ export namespace containeranalysis_v1 { context: APIRequestContext; notes: Resource$Projects$Notes; occurrences: Resource$Projects$Occurrences; + resources: Resource$Projects$Resources; constructor(context: APIRequestContext) { this.context = context; this.notes = new Resource$Projects$Notes(this.context); this.occurrences = new Resource$Projects$Occurrences(this.context); + this.resources = new Resource$Projects$Resources(this.context); } } @@ -5412,4 +5436,115 @@ export namespace containeranalysis_v1 { */ requestBody?: Schema$TestIamPermissionsRequest; } + + export class Resource$Projects$Resources { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Generates an SBOM for the given resource. + * + * @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. + */ + exportSBOM( + params: Params$Resource$Projects$Resources$Exportsbom, + options: StreamMethodOptions + ): GaxiosPromise; + exportSBOM( + params?: Params$Resource$Projects$Resources$Exportsbom, + options?: MethodOptions + ): GaxiosPromise; + exportSBOM( + params: Params$Resource$Projects$Resources$Exportsbom, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + exportSBOM( + params: Params$Resource$Projects$Resources$Exportsbom, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + exportSBOM( + params: Params$Resource$Projects$Resources$Exportsbom, + callback: BodyResponseCallback + ): void; + exportSBOM(callback: BodyResponseCallback): void; + exportSBOM( + paramsOrCallback?: + | Params$Resource$Projects$Resources$Exportsbom + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Resources$Exportsbom; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Resources$Exportsbom; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://containeranalysis.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}:exportSBOM').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); + } + } + } + + export interface Params$Resource$Projects$Resources$Exportsbom + extends StandardParameters { + /** + * Required. The name of the resource in the form of `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`. + */ + name?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$ExportSBOMRequest; + } } diff --git a/src/apis/containeranalysis/v1alpha1.ts b/src/apis/containeranalysis/v1alpha1.ts index 6b78b224fe..892d727c0b 100644 --- a/src/apis/containeranalysis/v1alpha1.ts +++ b/src/apis/containeranalysis/v1alpha1.ts @@ -244,7 +244,7 @@ export namespace containeranalysis_v1alpha1 { */ 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/containeranalysis/v1beta1.ts b/src/apis/containeranalysis/v1beta1.ts index 26b27ee83f..0d81bd3682 100644 --- a/src/apis/containeranalysis/v1beta1.ts +++ b/src/apis/containeranalysis/v1beta1.ts @@ -294,7 +294,7 @@ export namespace containeranalysis_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/content/v2.1.ts b/src/apis/content/v2.1.ts index 39a6aa7a94..8693b42285 100644 --- a/src/apis/content/v2.1.ts +++ b/src/apis/content/v2.1.ts @@ -8013,7 +8013,7 @@ export namespace content_v2_1 { */ export interface Schema$SearchRequest { /** - * Number of ReportRows to retrieve in a single page. Defaults to the maximum of 1000. Values above 1000 are coerced to 1000. + * Number of ReportRows to retrieve in a single page. Defaults to 1000. Values above 5000 are coerced to 5000. */ pageSize?: number | null; /** diff --git a/src/apis/healthcare/v1.ts b/src/apis/healthcare/v1.ts index 8f4e49c748..3ae5650188 100644 --- a/src/apis/healthcare/v1.ts +++ b/src/apis/healthcare/v1.ts @@ -2573,6 +2573,7 @@ export namespace healthcare_v1 { export class Resource$Projects$Locations$Datasets { context: APIRequestContext; consentStores: Resource$Projects$Locations$Datasets$Consentstores; + dataMapperWorkspaces: Resource$Projects$Locations$Datasets$Datamapperworkspaces; dicomStores: Resource$Projects$Locations$Datasets$Dicomstores; fhirStores: Resource$Projects$Locations$Datasets$Fhirstores; hl7V2Stores: Resource$Projects$Locations$Datasets$Hl7v2stores; @@ -2581,6 +2582,10 @@ export namespace healthcare_v1 { this.context = context; this.consentStores = new Resource$Projects$Locations$Datasets$Consentstores(this.context); + this.dataMapperWorkspaces = + new Resource$Projects$Locations$Datasets$Datamapperworkspaces( + this.context + ); this.dicomStores = new Resource$Projects$Locations$Datasets$Dicomstores( this.context ); @@ -7203,6 +7208,320 @@ export namespace healthcare_v1 { requestBody?: Schema$UserDataMapping; } + export class Resource$Projects$Locations$Datasets$Datamapperworkspaces { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Gets the access control 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`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: StreamMethodOptions + ): GaxiosPromise; + getIamPolicy( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options?: MethodOptions + ): GaxiosPromise; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + callback: BodyResponseCallback + ): void; + getIamPolicy(callback: BodyResponseCallback): void; + getIamPolicy( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+resource}:getIamPolicy').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + * + * @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. + */ + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: StreamMethodOptions + ): GaxiosPromise; + setIamPolicy( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options?: MethodOptions + ): GaxiosPromise; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + callback: BodyResponseCallback + ): void; + setIamPolicy(callback: BodyResponseCallback): void; + setIamPolicy( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+resource}:setIamPolicy').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. + * + * @param 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. + */ + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: StreamMethodOptions + ): GaxiosPromise; + testIamPermissions( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options?: MethodOptions + ): GaxiosPromise; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + callback: BodyResponseCallback + ): void; + testIamPermissions( + callback: BodyResponseCallback + ): void; + testIamPermissions( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+resource}:testIamPermissions').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy + extends StandardParameters { + /** + * Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ + 'options.requestedPolicyVersion'?: number; + /** + * REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + } + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy + extends StandardParameters { + /** + * REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$SetIamPolicyRequest; + } + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions + extends StandardParameters { + /** + * REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$TestIamPermissionsRequest; + } + export class Resource$Projects$Locations$Datasets$Dicomstores { context: APIRequestContext; dicomWeb: Resource$Projects$Locations$Datasets$Dicomstores$Dicomweb; diff --git a/src/apis/healthcare/v1beta1.ts b/src/apis/healthcare/v1beta1.ts index 477eb03dc1..40b71d43f8 100644 --- a/src/apis/healthcare/v1beta1.ts +++ b/src/apis/healthcare/v1beta1.ts @@ -3510,6 +3510,7 @@ export namespace healthcare_v1beta1 { context: APIRequestContext; annotationStores: Resource$Projects$Locations$Datasets$Annotationstores; consentStores: Resource$Projects$Locations$Datasets$Consentstores; + dataMapperWorkspaces: Resource$Projects$Locations$Datasets$Datamapperworkspaces; dicomStores: Resource$Projects$Locations$Datasets$Dicomstores; fhirStores: Resource$Projects$Locations$Datasets$Fhirstores; hl7V2Stores: Resource$Projects$Locations$Datasets$Hl7v2stores; @@ -3520,6 +3521,10 @@ export namespace healthcare_v1beta1 { new Resource$Projects$Locations$Datasets$Annotationstores(this.context); this.consentStores = new Resource$Projects$Locations$Datasets$Consentstores(this.context); + this.dataMapperWorkspaces = + new Resource$Projects$Locations$Datasets$Datamapperworkspaces( + this.context + ); this.dicomStores = new Resource$Projects$Locations$Datasets$Dicomstores( this.context ); @@ -9779,6 +9784,320 @@ export namespace healthcare_v1beta1 { requestBody?: Schema$UserDataMapping; } + export class Resource$Projects$Locations$Datasets$Datamapperworkspaces { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Gets the access control 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`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: StreamMethodOptions + ): GaxiosPromise; + getIamPolicy( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options?: MethodOptions + ): GaxiosPromise; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy, + callback: BodyResponseCallback + ): void; + getIamPolicy(callback: BodyResponseCallback): void; + getIamPolicy( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1beta1/{+resource}:getIamPolicy').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + * + * @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. + */ + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: StreamMethodOptions + ): GaxiosPromise; + setIamPolicy( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options?: MethodOptions + ): GaxiosPromise; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + setIamPolicy( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy, + callback: BodyResponseCallback + ): void; + setIamPolicy(callback: BodyResponseCallback): void; + setIamPolicy( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1beta1/{+resource}:setIamPolicy').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. + * + * @param 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. + */ + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: StreamMethodOptions + ): GaxiosPromise; + testIamPermissions( + params?: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options?: MethodOptions + ): GaxiosPromise; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + testIamPermissions( + params: Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions, + callback: BodyResponseCallback + ): void; + testIamPermissions( + callback: BodyResponseCallback + ): void; + testIamPermissions( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://healthcare.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1beta1/{+resource}:testIamPermissions').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['resource'], + pathParams: ['resource'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Getiampolicy + extends StandardParameters { + /** + * Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional role bindings must specify version 3. Policies with no conditional role bindings may specify any valid value or leave the field unset. The policy in the response might use the policy version that you specified, or it might use a lower policy version. For example, if you specify version 3, but the policy has no conditional role bindings, the response uses version 1. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ + 'options.requestedPolicyVersion'?: number; + /** + * REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + } + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Setiampolicy + extends StandardParameters { + /** + * REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$SetIamPolicyRequest; + } + export interface Params$Resource$Projects$Locations$Datasets$Datamapperworkspaces$Testiampermissions + extends StandardParameters { + /** + * REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field. + */ + resource?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$TestIamPermissionsRequest; + } + export class Resource$Projects$Locations$Datasets$Dicomstores { context: APIRequestContext; dicomWeb: Resource$Projects$Locations$Datasets$Dicomstores$Dicomweb; diff --git a/src/apis/iam/README.md b/src/apis/iam/README.md index 0635696e35..aad745567b 100644 --- a/src/apis/iam/README.md +++ b/src/apis/iam/README.md @@ -2,7 +2,7 @@ # iam -> Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. +> Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API. ## Installation diff --git a/src/apis/iamcredentials/README.md b/src/apis/iamcredentials/README.md index 882daf3b42..61b8169e61 100644 --- a/src/apis/iamcredentials/README.md +++ b/src/apis/iamcredentials/README.md @@ -2,7 +2,7 @@ # iamcredentials -> Creates short-lived credentials for impersonating IAM service accounts. To enable this API, you must enable the IAM API (iam.googleapis.com). +> Creates short-lived credentials for impersonating IAM service accounts. Disabling this API also disables the IAM API (iam.googleapis.com). However, enabling this API doesn't enable the IAM API. ## Support status **Note**: Google provides multiple libraries for this service. This library is in diff --git a/src/apis/language/v1beta2.ts b/src/apis/language/v1beta2.ts index 80f26f3041..b05642251f 100644 --- a/src/apis/language/v1beta2.ts +++ b/src/apis/language/v1beta2.ts @@ -251,7 +251,40 @@ export namespace language_v1beta2 { /** * Required. The enabled features. */ - features?: Schema$Features; + features?: Schema$AnnotateTextRequestFeatures; + } + /** + * All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12 + */ + export interface Schema$AnnotateTextRequestFeatures { + /** + * Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true. + */ + classificationModelOptions?: Schema$ClassificationModelOptions; + /** + * Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories). + */ + classifyText?: boolean | null; + /** + * Extract document-level sentiment. + */ + extractDocumentSentiment?: boolean | null; + /** + * Extract entities. + */ + extractEntities?: boolean | null; + /** + * Extract entities and their associated sentiment. + */ + extractEntitySentiment?: boolean | null; + /** + * Extract syntax information. + */ + extractSyntax?: boolean | null; + /** + * Moderate the document for harmful and sensitive categories. + */ + moderateText?: boolean | null; } /** * The text annotations response message. @@ -306,11 +339,24 @@ export namespace language_v1beta2 { /** * Setting this field will use the V1 model and V1 content categories version. The V1 model is a legacy model; support for this will be discontinued in the future. */ - v1Model?: Schema$V1Model; + v1Model?: Schema$ClassificationModelOptionsV1Model; /** * Setting this field will use the V2 model with the appropriate content categories version. The V2 model is a better performing model. */ - v2Model?: Schema$V2Model; + v2Model?: Schema$ClassificationModelOptionsV2Model; + } + /** + * Options for the V1 model. + */ + export interface Schema$ClassificationModelOptionsV1Model {} + /** + * Options for the V2 model. + */ + export interface Schema$ClassificationModelOptionsV2Model { + /** + * The content categories used for classification. + */ + contentCategoriesVersion?: string | null; } /** * The document classification request message. @@ -334,6 +380,52 @@ export namespace language_v1beta2 { */ categories?: Schema$ClassificationCategory[]; } + /** + * 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; + } /** * Represents dependency parse tree information for a token. */ @@ -347,6 +439,16 @@ export namespace language_v1beta2 { */ label?: 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. */ @@ -422,38 +524,48 @@ export namespace language_v1beta2 { */ type?: string | null; } - /** - * All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12 - */ - export interface Schema$Features { + export interface Schema$GpuMetric { /** - * Optional. The model options to use for classification. Defaults to v1 options if not specified. Only used if `classify_text` is set to true. + * Required. Seconds of GPU usage, e.g. 3600. */ - classificationModelOptions?: Schema$ClassificationModelOptions; + gpuSec?: string | null; /** - * Classify the full document into categories. If this is true, the API will use the default model which classifies into a [predefined taxonomy](https://cloud.google.com/natural-language/docs/categories). + * Required. Type of GPU, e.g. NVIDIA_TESLA_V100. */ - classifyText?: boolean | null; + gpuType?: string | null; /** - * Extract document-level sentiment. + * Required. Machine spec, e.g. N1_STANDARD_4. */ - extractDocumentSentiment?: boolean | null; + machineSpec?: string | null; /** - * Extract entities. + * 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" */ - extractEntities?: boolean | null; + trackingLabels?: {[key: string]: string} | null; + } + /** + * Infra Usage of billing metrics. Next ID: 6 + */ + export interface Schema$InfraUsage { /** - * Extract entities and their associated sentiment. + * Aggregated core metrics since requested start_time. */ - extractEntitySentiment?: boolean | null; + cpuMetrics?: Schema$CpuMetric[]; /** - * Extract syntax information. + * Aggregated persistent disk metrics since requested start_time. */ - extractSyntax?: boolean | null; + diskMetrics?: Schema$DiskMetric[]; /** - * Moderate the document for harmful and sensitive categories. + * Aggregated gpu metrics since requested start_time. */ - moderateText?: boolean | null; + gpuMetrics?: Schema$GpuMetric[]; + /** + * Aggregated ram metrics since requested start_time. + */ + ramMetrics?: Schema$RamMetric[]; + /** + * Aggregated tpu metrics since requested start_time. + */ + tpuMetrics?: Schema$TpuMetric[]; } /** * The document moderation request message. @@ -526,6 +638,28 @@ export namespace language_v1beta2 { */ voice?: string | null; } + 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. */ @@ -603,18 +737,1906 @@ export namespace language_v1beta2 { */ text?: Schema$TextSpan; } + 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; + } /** - * Options for the V1 model. + * The data statistics of a series of ARRAY values. */ - export interface Schema$V1Model {} + 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; + } /** - * Options for the V2 model. + * Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match confidence thresholds. */ - export interface Schema$V2Model { + export interface Schema$XPSBoundingBoxMetricsEntry { /** - * The content categories used for classification. + * Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. */ - contentCategoriesVersion?: string | null; + 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 { diff --git a/src/apis/language/v2.ts b/src/apis/language/v2.ts index 14a3aa2ffc..9d76028409 100644 --- a/src/apis/language/v2.ts +++ b/src/apis/language/v2.ts @@ -203,7 +203,28 @@ export namespace language_v2 { /** * Required. The enabled features. */ - features?: Schema$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; } /** * The text annotations response message. @@ -277,6 +298,62 @@ 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. */ @@ -344,26 +421,48 @@ 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; + } /** - * All available features. Setting each one to true will enable that specific analysis for the input. + * Infra Usage of billing metrics. Next ID: 6 */ - export interface Schema$Features { + export interface Schema$InfraUsage { /** - * Optional. Classify the full document into categories. + * Aggregated core metrics since requested start_time. */ - classifyText?: boolean | null; + cpuMetrics?: Schema$CpuMetric[]; /** - * Optional. Extract document-level sentiment. + * Aggregated persistent disk metrics since requested start_time. */ - extractDocumentSentiment?: boolean | null; + diskMetrics?: Schema$DiskMetric[]; /** - * Optional. Extract entities. + * Aggregated gpu metrics since requested start_time. */ - extractEntities?: boolean | null; + gpuMetrics?: Schema$GpuMetric[]; /** - * Optional. Moderate the document for harmful and sensitive categories. + * Aggregated ram metrics since requested start_time. */ - moderateText?: boolean | null; + ramMetrics?: Schema$RamMetric[]; + /** + * Aggregated tpu metrics since requested start_time. + */ + tpuMetrics?: Schema$TpuMetric[]; } /** * The document moderation request message. @@ -391,6 +490,28 @@ 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. */ @@ -447,6 +568,1907 @@ 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 7eeda85f15..77a22431f3 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. + * CopyLogEntries RPC request. This field is deprecated and not used. */ 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/metastore/v1.ts b/src/apis/metastore/v1.ts index 7a8a934881..210d270a23 100644 --- a/src/apis/metastore/v1.ts +++ b/src/apis/metastore/v1.ts @@ -2511,6 +2511,7 @@ export namespace metastore_v1 { context: APIRequestContext; backups: Resource$Projects$Locations$Services$Backups; metadataImports: Resource$Projects$Locations$Services$Metadataimports; + migrationExecutions: Resource$Projects$Locations$Services$Migrationexecutions; constructor(context: APIRequestContext) { this.context = context; this.backups = new Resource$Projects$Locations$Services$Backups( @@ -2518,6 +2519,10 @@ export namespace metastore_v1 { ); this.metadataImports = new Resource$Projects$Locations$Services$Metadataimports(this.context); + this.migrationExecutions = + new Resource$Projects$Locations$Services$Migrationexecutions( + this.context + ); } /** @@ -4984,4 +4989,108 @@ export namespace metastore_v1 { */ requestBody?: Schema$MetadataImport; } + + export class Resource$Projects$Locations$Services$Migrationexecutions { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Deletes a single migration execution. + * + * @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$Services$Migrationexecutions$Delete, + options: StreamMethodOptions + ): GaxiosPromise; + delete( + params?: Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete, + options?: MethodOptions + ): GaxiosPromise; + delete( + params: Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete, + callback: BodyResponseCallback + ): void; + delete(callback: BodyResponseCallback): void; + delete( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://metastore.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); + } + } + } + + export interface Params$Resource$Projects$Locations$Services$Migrationexecutions$Delete + extends StandardParameters { + /** + * Required. The relative resource name of the migrationExecution to delete, in the following form:projects/{project_number\}/locations/{location_id\}/services/{service_id\}/migrationExecutions/{migration_execution_id\}. + */ + name?: string; + /** + * Optional. A request ID. Specify a unique request ID to allow the server to ignore the request if it has completed. The server will ignore subsequent requests that provide a duplicate request ID for at least 60 minutes after the first request.For example, if an initial request times out, followed by another request with the same request ID, the server ignores the second request to prevent the creation of duplicate commitments.The request ID must be a valid UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) A zero UUID (00000000-0000-0000-0000-000000000000) is not supported. + */ + requestId?: string; + } } diff --git a/src/apis/networkconnectivity/v1.ts b/src/apis/networkconnectivity/v1.ts index 6b5cc8c3cf..f832c7e2db 100644 --- a/src/apis/networkconnectivity/v1.ts +++ b/src/apis/networkconnectivity/v1.ts @@ -250,6 +250,10 @@ export namespace networkconnectivity_v1 { * The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map. */ pscConnectionId?: string | null; + /** + * Output only. The URI of the selected subnetwork selected to allocate IP address for this connection. + */ + selectedSubnetwork?: string | null; /** * The URI of a service attachment which is the target of the PSC connection. */ @@ -1023,6 +1027,10 @@ export namespace networkconnectivity_v1 { * The PSC connection id of the PSC forwarding rule. */ pscConnectionId?: string | null; + /** + * Output only. The URI of the subnetwork selected to allocate IP address for this connection. + */ + selectedSubnetwork?: string | null; /** * State of the PSC Connection */ diff --git a/src/apis/notebooks/v1.ts b/src/apis/notebooks/v1.ts index c882d3665d..e8307f1dcb 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`. 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 that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. */ role?: string | null; } diff --git a/src/apis/paymentsresellersubscription/v1.ts b/src/apis/paymentsresellersubscription/v1.ts index ff7eaa51f5..7aa8d39e3c 100644 --- a/src/apis/paymentsresellersubscription/v1.ts +++ b/src/apis/paymentsresellersubscription/v1.ts @@ -137,6 +137,9 @@ export namespace paymentsresellersubscription_v1 { */ currencyCode?: string | null; } + /** + * Request to cancel a subscription. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest { /** * Optional. If true, Google will cancel the subscription immediately, and may or may not (based on the contract) issue a prorated refund for the remainder of the billing cycle. Otherwise, Google defers the cancelation at renewal_time, and will not issue a refund. @@ -147,6 +150,9 @@ export namespace paymentsresellersubscription_v1 { */ cancellationReason?: string | null; } + /** + * Response that contains the cancelled subscription resource. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse { /** * The cancelled subscription resource. @@ -188,6 +194,9 @@ export namespace paymentsresellersubscription_v1 { */ products?: string[] | null; } + /** + * Response that contains the entitled subscription resource. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse { /** * The subscription that has user linked to it. @@ -207,6 +216,9 @@ export namespace paymentsresellersubscription_v1 { */ requestId?: string | null; } + /** + * Response that contains the timestamps after the extension. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse { /** * The time at which the subscription is expected to be extended, in ISO 8061 format. UTC timezone. Example, "cycleEndTime":"2019-08-31T17:28:54.564Z" @@ -226,7 +238,7 @@ export namespace paymentsresellersubscription_v1 { */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1Extension { /** - * Specifies the period of access the subscription should grant. + * Required. Specifies the period of access the subscription should grant. */ duration?: Schema$GoogleCloudPaymentsResellerSubscriptionV1Duration; /** @@ -234,9 +246,12 @@ export namespace paymentsresellersubscription_v1 { */ partnerUserToken?: string | null; } + /** + * Request to find eligible promotions for the current user. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1FindEligiblePromotionsRequest { /** - * Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` + * Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` */ filter?: string | null; /** @@ -291,6 +306,9 @@ export namespace paymentsresellersubscription_v1 { */ storeId?: string | null; } + /** + * Response that contains the products. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1ListProductsResponse { /** * A token, which can be sent as `page_token` to retrieve the next page. If this field is empty, there are no subsequent pages. @@ -301,6 +319,9 @@ export namespace paymentsresellersubscription_v1 { */ products?: Schema$GoogleCloudPaymentsResellerSubscriptionV1Product[]; } + /** + * Response that contains the promotions. + */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1ListPromotionsResponse { /** * A token, which can be sent as `page_token` to retrieve the next page. If this field is empty, there are no subsequent pages. @@ -337,7 +358,7 @@ export namespace paymentsresellersubscription_v1 { */ finiteBillingCycleDetails?: Schema$GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails; /** - * Output only. Response only. Resource name of the product. It will have the format of "partners/{partner_id\}/products/{product_id\}" + * Identifier. Response only. Resource name of the product. It will have the format of "partners/{partner_id\}/products/{product_id\}" */ name?: string | null; /** @@ -417,7 +438,7 @@ export namespace paymentsresellersubscription_v1 { */ introductoryPricingDetails?: Schema$GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails; /** - * Output only. Response only. Resource name of the subscription promotion. It will have the format of "partners/{partner_id\}/promotion/{promotion_id\}" + * Identifier. Response only. Resource name of the subscription promotion. It will have the format of "partners/{partner_id\}/promotion/{promotion_id\}" */ name?: string | null; /** @@ -442,7 +463,7 @@ export namespace paymentsresellersubscription_v1 { */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetails { /** - * Specifies the introductory pricing periods. + * Output only. Specifies the introductory pricing periods. */ introductoryPricingSpecs?: Schema$GoogleCloudPaymentsResellerSubscriptionV1PromotionIntroductoryPricingDetailsIntroductoryPricingSpec[]; } @@ -509,7 +530,7 @@ export namespace paymentsresellersubscription_v1 { */ lineItems?: Schema$GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItem[]; /** - * Optional. Resource name of the subscription. It will have the format of "partners/{partner_id\}/subscriptions/{subscription_id\}". This is available for authorizeAddon, but otherwise is response only. + * Identifier. Resource name of the subscription. It will have the format of "partners/{partner_id\}/subscriptions/{subscription_id\}". This is available for authorizeAddon, but otherwise is response only. */ name?: string | null; /** @@ -562,7 +583,7 @@ export namespace paymentsresellersubscription_v1 { */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1SubscriptionCancellationDetails { /** - * The reason of the cancellation. + * Output only. The reason of the cancellation. */ reason?: string | null; } @@ -637,7 +658,7 @@ export namespace paymentsresellersubscription_v1 { */ export interface Schema$GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemOneTimeRecurrenceDetails { /** - * The service period of the ONE_TIME line item. + * Output only. The service period of the ONE_TIME line item. */ servicePeriod?: Schema$GoogleCloudPaymentsResellerSubscriptionV1ServicePeriod; } @@ -736,7 +757,7 @@ export namespace paymentsresellersubscription_v1 { */ export interface Schema$SubscriptionLineItemBundleDetails { /** - * The details for each element in the hard bundle. + * Output only. The details for each element in the hard bundle. */ bundleElementDetails?: Schema$GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItemBundleDetailsBundleElementDetails[]; } @@ -862,7 +883,7 @@ export namespace paymentsresellersubscription_v1 { export interface Params$Resource$Partners$Products$List extends StandardParameters { /** - * Optional. Specifies the filters for the product results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` + * Optional. Specifies the filters for the product results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` */ filter?: string; /** @@ -1097,7 +1118,7 @@ export namespace paymentsresellersubscription_v1 { export interface Params$Resource$Partners$Promotions$List extends StandardParameters { /** - * Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: - Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) - Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` - Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` + * Optional. Specifies the filters for the promotion results. The syntax is defined in https://google.aip.dev/160 with the following caveats: 1. Only the following features are supported: - Logical operator `AND` - Comparison operator `=` (no wildcards `*`) - Traversal operator `.` - Has operator `:` (no wildcards `*`) 2. Only the following fields are supported: - `applicableProducts` - `regionCodes` - `youtubePayload.partnerEligibilityId` - `youtubePayload.postalCode` 3. Unless explicitly mentioned above, other features are not supported. Example: `applicableProducts:partners/partner1/products/product1 AND regionCodes:US AND youtubePayload.postalCode=94043 AND youtubePayload.partnerEligibilityId=eligibility-id` */ filter?: string; /** diff --git a/src/apis/privateca/v1.ts b/src/apis/privateca/v1.ts index 2a206c7f55..dc1998e8e0 100644 --- a/src/apis/privateca/v1.ts +++ b/src/apis/privateca/v1.ts @@ -404,11 +404,24 @@ export namespace privateca_v1 { * Required. Specifies some of the values in a certificate that are related to the subject. */ subjectConfig?: Schema$SubjectConfig; + /** + * Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CAS, which was not generated using method (1) described in RFC 5280 section 4.2.1.2. + */ + subjectKeyId?: Schema$CertificateConfigKeyId; /** * Required. Describes how some of the technical X.509 fields in a certificate should be populated. */ x509Config?: Schema$X509Parameters; } + /** + * A KeyId identifies a specific public key, usually by hashing the public key. + */ + export interface Schema$CertificateConfigKeyId { + /** + * Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. + */ + keyId?: string | null; + } /** * A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509. */ diff --git a/src/apis/pubsub/v1.ts b/src/apis/pubsub/v1.ts index fe71c29236..67fc224f77 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 managed ingestion from a data source into this topic. + * Optional. Settings for ingestion from a data source into this topic. */ ingestionDataSourceSettings?: Schema$IngestionDataSourceSettings; /** diff --git a/src/apis/redis/v1.ts b/src/apis/redis/v1.ts index e4d9104012..5b672b4365 100644 --- a/src/apis/redis/v1.ts +++ b/src/apis/redis/v1.ts @@ -177,7 +177,7 @@ export namespace redis_v1 { */ shardCount?: number | null; /** - * Output only. Redis memory size in GB for the entire cluster. + * Output only. Redis memory size in GB for the entire cluster rounded up to the next integer. */ sizeGb?: number | null; /** diff --git a/src/apis/redis/v1beta1.ts b/src/apis/redis/v1beta1.ts index 3aee581fea..39ad812bc5 100644 --- a/src/apis/redis/v1beta1.ts +++ b/src/apis/redis/v1beta1.ts @@ -177,7 +177,7 @@ export namespace redis_v1beta1 { */ shardCount?: number | null; /** - * Output only. Redis memory size in GB for the entire cluster. + * Output only. Redis memory size in GB for the entire cluster rounded up to the next integer. */ sizeGb?: number | null; /** diff --git a/src/apis/securitycenter/v1.ts b/src/apis/securitycenter/v1.ts index 189c9fad64..89c7378340 100644 --- a/src/apis/securitycenter/v1.ts +++ b/src/apis/securitycenter/v1.ts @@ -215,11 +215,11 @@ export namespace securitycenter_v1 { */ export interface Schema$Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -425,11 +425,11 @@ export namespace securitycenter_v1 { */ export interface Schema$BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -437,31 +437,31 @@ export namespace securitycenter_v1 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -1403,6 +1403,14 @@ export namespace securitycenter_v1 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -1878,11 +1886,11 @@ export namespace securitycenter_v1 { */ export interface Schema$GoogleCloudSecuritycenterV2Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -1924,11 +1932,11 @@ export namespace securitycenter_v1 { */ export interface Schema$GoogleCloudSecuritycenterV2BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -1936,31 +1944,31 @@ export namespace securitycenter_v1 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -2350,6 +2358,14 @@ export namespace securitycenter_v1 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -2948,11 +2964,11 @@ export namespace securitycenter_v1 { */ export interface Schema$GoogleCloudSecuritycenterV2PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** @@ -4052,15 +4068,15 @@ export namespace securitycenter_v1 { version?: number | null; } /** - * The policy field that violates the deployed posture and its expected and and detected values. + * The policy field that violates the deployed posture and its expected and detected values. */ export interface Schema$PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** diff --git a/src/apis/securitycenter/v1beta1.ts b/src/apis/securitycenter/v1beta1.ts index 063e928335..59c10293b3 100644 --- a/src/apis/securitycenter/v1beta1.ts +++ b/src/apis/securitycenter/v1beta1.ts @@ -211,11 +211,11 @@ export namespace securitycenter_v1beta1 { */ export interface Schema$Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -325,11 +325,11 @@ export namespace securitycenter_v1beta1 { */ export interface Schema$BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -337,31 +337,31 @@ export namespace securitycenter_v1beta1 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -1224,6 +1224,14 @@ export namespace securitycenter_v1beta1 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -1699,11 +1707,11 @@ export namespace securitycenter_v1beta1 { */ export interface Schema$GoogleCloudSecuritycenterV2Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -1745,11 +1753,11 @@ export namespace securitycenter_v1beta1 { */ export interface Schema$GoogleCloudSecuritycenterV2BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -1757,31 +1765,31 @@ export namespace securitycenter_v1beta1 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -2171,6 +2179,14 @@ export namespace securitycenter_v1beta1 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -2769,11 +2785,11 @@ export namespace securitycenter_v1beta1 { */ export interface Schema$GoogleCloudSecuritycenterV2PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** @@ -3633,15 +3649,15 @@ export namespace securitycenter_v1beta1 { version?: number | null; } /** - * The policy field that violates the deployed posture and its expected and and detected values. + * The policy field that violates the deployed posture and its expected and detected values. */ export interface Schema$PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** diff --git a/src/apis/securitycenter/v1beta2.ts b/src/apis/securitycenter/v1beta2.ts index f733d023e0..f0a6c1fa39 100644 --- a/src/apis/securitycenter/v1beta2.ts +++ b/src/apis/securitycenter/v1beta2.ts @@ -215,11 +215,11 @@ export namespace securitycenter_v1beta2 { */ export interface Schema$Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that can be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that can be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -261,11 +261,11 @@ export namespace securitycenter_v1beta2 { */ export interface Schema$BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -273,31 +273,31 @@ export namespace securitycenter_v1beta2 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -1135,6 +1135,14 @@ export namespace securitycenter_v1beta2 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -1610,11 +1618,11 @@ export namespace securitycenter_v1beta2 { */ export interface Schema$GoogleCloudSecuritycenterV2Application { /** - * The base URI that identifies the network location of the application in which the vulnerability was detected. Examples: http://11.22.33.44, http://foo.com, http://11.22.33.44:8080 + * The base URI that identifies the network location of the application in which the vulnerability was detected. For example, `http://example.com`. */ baseUri?: string | null; /** - * The full URI with payload that could be used to reproduce the vulnerability. Example: http://11.22.33.44/reflected/parameter/attribute/singlequoted/js?p=aMmYgI6H + * The full URI with payload that could be used to reproduce the vulnerability. For example, `http://example.com?p=aMmYgI6H`. */ fullUri?: string | null; } @@ -1656,11 +1664,11 @@ export namespace securitycenter_v1beta2 { */ export interface Schema$GoogleCloudSecuritycenterV2BackupDisasterRecovery { /** - * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, “backup-server-57137”. + * The name of the Backup and DR appliance that captures, moves, and manages the lifecycle of backup data. For example, `backup-server-57137`. */ appliance?: string | null; /** - * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, “centos7-01-vol00”, “centos7-01-vol01”, “centos7-01-vol02”. + * The names of Backup and DR applications. An application is a VM, database, or file system on a managed host monitored by a backup and recovery appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`, `centos7-01-vol02`. */ applications?: string[] | null; /** @@ -1668,31 +1676,31 @@ export namespace securitycenter_v1beta2 { */ backupCreateTime?: string | null; /** - * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, “snap-ov”. + * The name of a Backup and DR template which comprises one or more backup policies. See the [Backup and DR documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp) for more information. For example, `snap-ov`. */ backupTemplate?: string | null; /** - * The backup type of the Backup and DR image. For example, “Snapshot”, “Remote Snapshot”, “OnVault”. + * The backup type of the Backup and DR image. For example, `Snapshot`, `Remote Snapshot`, `OnVault`. */ backupType?: string | null; /** - * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, “centos7-01”. + * The name of a Backup and DR host, which is managed by the backup and recovery appliance and known to the management console. The host can be of type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file system, etc.), vCenter, or an ESX server. See the [Backup and DR documentation on hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications) for more information. For example, `centos7-01`. */ host?: string | null; /** - * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, “onvaults”. + * The names of Backup and DR policies that are associated with a template and that define when to run a backup, how frequently to run a backup, and how long to retain the backup image. For example, `onvaults`. */ policies?: string[] | null; /** - * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, “skipofflineappsincongrp, nounmap”. + * The names of Backup and DR advanced policy options of a policy applying to an application. See the [Backup and DR documentation on policy options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings). For example, `skipofflineappsincongrp, nounmap`. */ policyOptions?: string[] | null; /** - * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, “GCP”. + * The name of the Backup and DR resource profile that specifies the storage media for backups of application and VM data. See the [Backup and DR documentation on profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile). For example, `GCP`. */ profile?: string | null; /** - * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, “DiskPoolOne”. + * The name of the Backup and DR storage pool that the backup and recovery appliance is storing data in. The storage pool could be of type Cloud, Primary, Snapshot, or OnVault. See the [Backup and DR documentation on storage pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools). For example, `DiskPoolOne`. */ storagePool?: string | null; } @@ -2082,6 +2090,14 @@ export namespace securitycenter_v1beta2 { * References primary/secondary etc assignees in the external system. */ assignees?: string[] | null; + /** + * The time when the case was closed, as reported by the external system. + */ + caseCloseTime?: string | null; + /** + * The time when the case was created, as reported by the external system. + */ + caseCreateTime?: string | null; /** * The priority of the finding's corresponding case in the external system. */ @@ -2680,11 +2696,11 @@ export namespace securitycenter_v1beta2 { */ export interface Schema$GoogleCloudSecuritycenterV2PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** @@ -3299,15 +3315,15 @@ export namespace securitycenter_v1beta2 { ns?: string | null; } /** - * The policy field that violates the deployed posture and its expected and and detected values. + * The policy field that violates the deployed posture and its expected and detected values. */ export interface Schema$PolicyDriftDetails { /** - * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892”\}`. + * The detected value that violates the deployed posture, for example, `false` or `allowed_values={"projects/22831892"\}`. */ detectedValue?: string | null; /** - * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892”\}`. + * The value of this field that was configured in a posture, for example, `true` or `allowed_values={"projects/29831892"\}`. */ expectedValue?: string | null; /** diff --git a/src/apis/servicecontrol/v1.ts b/src/apis/servicecontrol/v1.ts index 2747374842..2cd5e70f6c 100644 --- a/src/apis/servicecontrol/v1.ts +++ b/src/apis/servicecontrol/v1.ts @@ -367,6 +367,10 @@ export namespace servicecontrol_v1 { * Contains additional information about the check operation. */ export interface Schema$CheckInfo { + /** + * The unique id of the api key in the format of "apikey:". This field will be populated when the consumer passed to Chemist is an API key and all the API key related validations are successful. + */ + apiKeyUid?: string | null; /** * Consumer info of this check. */ diff --git a/src/apis/storagetransfer/v1.ts b/src/apis/storagetransfer/v1.ts index 0d3d7a6ef5..b09813365c 100644 --- a/src/apis/storagetransfer/v1.ts +++ b/src/apis/storagetransfer/v1.ts @@ -263,6 +263,11 @@ export namespace storagetransfer_v1 { */ limitMbps?: string | null; } + export interface Schema$BatchTaskSpec { + deleteObjectTaskSpec?: Schema$DeleteObjectTaskSpec; + listTaskSpec?: Schema$ListTaskSpec; + metadataTaskSpec?: Schema$MetadataTaskSpec; + } /** * The request message for Operations.CancelOperation. */ @@ -284,6 +289,12 @@ export namespace storagetransfer_v1 { */ year?: number | null; } + export interface Schema$DeleteObjectTaskSpec { + generation?: string | null; + hardDeleteVersionedObject?: boolean | null; + name?: string | null; + size?: string | null; + } /** * A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); \} */ @@ -365,6 +376,15 @@ export namespace storagetransfer_v1 { */ subjectId?: string | null; } + /** + * An HdfsData resource specifies a path within an HDFS entity (e.g. a cluster). All cluster-specific settings, such as namenodes and ports, are configured on the transfer agents servicing requests, so HdfsData only contains the root path to the data in our transfer. + */ + export interface Schema$HdfsData { + /** + * Root path to transfer files. + */ + path?: string | null; + } /** * An HttpData resource specifies a list of objects on the web to be transferred over HTTP. The information of the objects to be transferred is contained in a file referenced by a URL. The first line in the file must be `"TsvHttpData-1.0"`, which specifies the format of the file. Subsequent lines specify the information of the list of objects, one object per list entry. Each entry has the following tab-delimited fields: * **HTTP URL** — The location of the object. * **Length** — The size of the object in bytes. * **MD5** — The base64-encoded MD5 hash of the object. For an example of a valid TSV file, see [Transferring data from URLs](https://cloud.google.com/storage-transfer/docs/create-url-list). When transferring data based on a URL list, keep the following in mind: * When an object located at `http(s)://hostname:port/` is transferred to a data sink, the name of the object at the data sink is `/`. * If the specified size of an object does not match the actual size of the object fetched, the object is not transferred. * If the specified MD5 does not match the MD5 computed from the transferred bytes, the object transfer fails. * Ensure that each URL you specify is publicly accessible. For example, in Cloud Storage you can [share an object publicly] (/storage/docs/cloud-console#_sharingdata) and get a link to it. * Storage Transfer Service obeys `robots.txt` rules and requires the source HTTP server to support `Range` requests and to return a `Content-Length` header in each response. * ObjectConditions have no effect when filtering objects to transfer. */ @@ -400,6 +420,10 @@ export namespace storagetransfer_v1 { */ operations?: Schema$Operation[]; } + export interface Schema$ListTaskSpec { + manifest?: Schema$Manifest; + objectPrefixes?: Schema$ObjectPrefixes; + } /** * Response from ListTransferJobs. */ @@ -430,6 +454,10 @@ export namespace storagetransfer_v1 { */ logActionStates?: string[] | null; } + export interface Schema$Manifest { + manifestLocation?: string | null; + root?: string | null; + } /** * Specifies the metadata options for running a transfer. */ @@ -463,7 +491,7 @@ export namespace storagetransfer_v1 { */ temporaryHold?: string | null; /** - * Specifies how each object's `timeCreated` metadata is preserved for transfers between Google Cloud Storage buckets. If unspecified, the default behavior is the same as TIME_CREATED_SKIP. + * Specifies how each object's `timeCreated` metadata is preserved for transfers. If unspecified, the default behavior is the same as TIME_CREATED_SKIP. */ timeCreated?: string | null; /** @@ -471,6 +499,12 @@ export namespace storagetransfer_v1 { */ uid?: string | null; } + export interface Schema$MetadataTaskSpec { + bucketName?: string | null; + generation?: string | null; + key?: string | null; + size?: string | null; + } /** * Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`. */ @@ -517,6 +551,13 @@ export namespace storagetransfer_v1 { */ minTimeElapsedSinceLastModification?: string | null; } + export interface Schema$ObjectPrefix { + bucketName?: string | null; + objectPrefix?: string | null; + } + export interface Schema$ObjectPrefixes { + objectPrefixes?: Schema$ObjectPrefix[]; + } /** * This resource represents a long-running operation that is the result of a network API call. */ @@ -909,6 +950,10 @@ export namespace storagetransfer_v1 { * For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See [Transfer data between file systems](https://cloud.google.com/storage-transfer/docs/file-to-file) for more information. */ gcsIntermediateDataLocation?: Schema$GcsData; + /** + * An HDFS cluster data source. + */ + hdfsDataSource?: Schema$HdfsData; /** * An HTTP URL data source. */ diff --git a/src/apis/tasks/v1.ts b/src/apis/tasks/v1.ts index c5a72f4587..ddd4c1a7de 100644 --- a/src/apis/tasks/v1.ts +++ b/src/apis/tasks/v1.ts @@ -1576,7 +1576,7 @@ export namespace tasks_v1 { */ dueMin?: string; /** - * Maximum number of task lists returned on one page. Optional. The default is 20 (max allowed: 100). + * Maximum number of tasks returned on one page. Optional. The default is 20 (max allowed: 100). */ maxResults?: number; /** diff --git a/src/apis/youtube/v3.ts b/src/apis/youtube/v3.ts index fe67dbda87..b18e3325c9 100644 --- a/src/apis/youtube/v3.ts +++ b/src/apis/youtube/v3.ts @@ -9825,6 +9825,10 @@ export namespace youtube_v3 { options ), params, + mediaUrl: (rootUrl + '/upload/youtube/v3/playlistImages').replace( + /([^:]\/)\/+/g, + '$1' + ), requiredParams: [], pathParams: [], context: this.context, @@ -10051,6 +10055,21 @@ export namespace youtube_v3 { * Request body metadata */ requestBody?: Schema$PlaylistImage; + + /** + * Media metadata + */ + media?: { + /** + * Media mime-type + */ + mimeType?: string; + + /** + * Media body contents + */ + body?: any; + }; } export interface Params$Resource$Playlistimages$List extends StandardParameters {