feat: add PG 17 as a Database version
chore: annotate `EncryptionConfig.kms_key_name`, `SecondaryConfig.primary_cluster_name`, `PrimaryConfig.secondary_cluster_names`, and `PscInstanceConfig.service_attachment_link` with what resource they're referencing
feat: add configuration for Managed Connection Pool
feat: update `Database.charset` to be immutable
feat: add additional fields to Database object to specify the collation type, character type, if it is a template database, and the template to use for the database
feat: add field to ExecuteSQL request to just validate the sql statement
feat: add fields on the estimated/actual start/end times for an Upgrade Cluster operation
docs: specify that the STOPPED state is not used for clusters anymore
fix!: An existing enum `PoolMode` is removed from the `ConnectionPoolConfig`
PiperOrigin-RevId: 811874519
feat: add PG 17 as a Database version
chore: annotate `EncryptionConfig.kms_key_name`, `SecondaryConfig.primary_cluster_name`, `PrimaryConfig.secondary_cluster_names`, and `PscInstanceConfig.service_attachment_link` with what resource they're referencing
feat: add configuration for Managed Connection Pool
feat: update `Database.charset` to be immutable
feat: add additional fields to Database object to specify the collation type, character type, if it is a template database, and the template to use for the database
feat: add field to ExecuteSQL request to just validate the sql statement
feat: add fields on the estimated/actual start/end times for an Upgrade Cluster operation
docs: specify that the STOPPED state is not used for clusters anymore
fix!: An existing enum `PoolMode` is removed from the `ConnectionPoolConfig`
PiperOrigin-RevId: 811874403
feat: add PG 17 as a Database version
chore: annotate `EncryptionConfig.kms_key_name`, `SecondaryConfig.primary_cluster_name`, `PrimaryConfig.secondary_cluster_names`, and `PscInstanceConfig.service_attachment_link` with what resource they're referencing
feat: add configuration for Managed Connection Pool
feat: update `Database.charset` to be immutable
feat: add additional fields to Database object to specify the collation type, character type, if it is a template database, and the template to use for the database
feat: add field to ExecuteSQL request to just validate the sql statement
feat: add fields on the estimated/actual start/end times for an Upgrade Cluster operation
docs: specify that the STOPPED state is not used for clusters anymore
PiperOrigin-RevId: 811874303
fix!: An existing message `RetrieveBigQueryTableContextsRequest` is removed
fix!: An existing message `RetrieveBigQueryTableContextsResponse` is removed
fix!: An existing message `RetrieveBigQueryTableContextsFromRecentTablesRequest` is removed
fix!: An existing message `RetrieveBigQueryTableContextsFromRecentTablesResponse` is removed
fix!: An existing message `RetrieveBigQueryTableSuggestedDescriptionsRequest` is removed
fix!: An existing message `RetrieveBigQueryTableSuggestedDescriptionsResponse` is removed
fix!: An existing message `RetrieveBigQueryTableSuggestedExamplesRequest` is removed
fix!: An existing message `RetrieveBigQueryTableSuggestedExamplesResponse` is removed
fix!: An existing message `RetrieveBigQueryRecentRelevantTablesRequest` is removed
fix!: An existing message `RetrieveBigQueryRecentRelevantTablesResponse` is removed
fix!: An existing message `DirectLookup` is removed
fix!: An existing message `TableCandidate` is removed
docs: A comment for field `example_queries` in message `.google.cloud.geminidataanalytics.v1alpha.Context` is changed
docs: A comment for message `ExampleQuery` is changed
docs: A comment for field `name` in message `.google.cloud.geminidataanalytics.v1alpha.Conversation` is changed
docs: A comment for field `filter` in message `.google.cloud.geminidataanalytics.v1alpha.ListConversationsRequest` is changed
docs: A comment for field `name` in message `.google.cloud.geminidataanalytics.v1alpha.DataAgent` is changed
docs: A comment for field `description` in message `.google.cloud.geminidataanalytics.v1alpha.Schema` is changed
docs: A comment for field `synonyms` in message `.google.cloud.geminidataanalytics.v1alpha.Schema` is changed
docs: A comment for field `tags` in message `.google.cloud.geminidataanalytics.v1alpha.Schema` is changed
docs: A comment for field `synonyms` in message `.google.cloud.geminidataanalytics.v1alpha.Field` is changed
docs: A comment for field `tags` in message `.google.cloud.geminidataanalytics.v1alpha.Field` is changed
PiperOrigin-RevId: 810412807
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 810022369
feat: removed some fields which are not required in Compliance Manager APIs
fix!: An existing enum `RegulatoryControlResponsibilityType` is removed
fix!: An existing message `CloudControlGroupDetails` is removed
fix!: An existing field `cloud_control_group_details` is removed from message `.google.cloud.cloudsecuritycompliance.v1.Framework`
fix!: An existing message `CloudControlGroup` is removed
fix!: An existing message `Control` is removed
fix!: An existing message `ControlFamily` is removed
fix!: An existing field `cc_deployments` is removed from message `.google.cloud.cloudsecuritycompliance.v1.FrameworkDeployment`
fix!: An existing field `cc_group_deployments` is removed from message `.google.cloud.cloudsecuritycompliance.v1.FrameworkDeployment`
fix!: An existing message `CloudControlGroupDeployment` is removed
PiperOrigin-RevId: 808429396
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 808289479
feat: Added UHD (4k) resolution support
feat: Added Auto Transcription support
feat: Added StartDistribution/StopDistribution methods and Distribution/DistributionStream messages used for distributing live streams to external RTMP/SRT endpoints
feat: Added PreviewInput method used for the low latency input monitoring
feat: Added UpdateEncryptions event to perform key rotation without restarting a channel
docs: Update requirements of resource ID fields to be more clear
PiperOrigin-RevId: 808091810
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 807444457
docs: correct comment for `k8s_version` field
The new field `k8s_git_version` captures the full Kubernetes version string for a membership.
PiperOrigin-RevId: 805935629
feat: Add full lifecycle management for API Operations within API Versions (Create, Update, Delete)
feat: Significantly expand Plugin and Plugin Instance management capabilities, including creation, execution, and lifecycle control
feat: Enable Deletion of ApiHub Instances via the Provisioning service
feat: Enhance list filtering options across various resources (APIs, Versions, Specs, Operations, Deployments) with support for user-defined attributes
feat: Add new fields and enums to resources to support richer metadata, including source tracking (SourceMetadata), plugin configurations (AuthConfig, ConfigVariable), new attributes, and additional deployment details
feat: Make CMEK configuration optional for ApiHub Instances, defaulting to GMEK
docs: Update field descriptions, comments, and links in existing services
PiperOrigin-RevId: 805646287
feat: A new message `Glossary` is added
feat: A new resource_definition `dataplex.googleapis.com/Glossary` is added
feat: A new message `GlossaryCategory` is added
feat: A new resource_definition `dataplex.googleapis.com/GlossaryCategory` is added
feat: A new message `GlossaryTerm` is added
feat: A new resource_definition `dataplex.googleapis.com/GlossaryTerm` is added
feat: A new message `CreateGlossaryRequest` is added
feat: A new message `UpdateGlossaryRequest` is added
feat: A new message `DeleteGlossaryRequest` is added
feat: A new message `GetGlossaryRequest` is added
feat: A new message `ListGlossariesRequest` is added
feat: A new message `ListGlossariesResponse` is added
feat: A new message `CreateGlossaryCategoryRequest` is added
feat: A new message `UpdateGlossaryCategoryRequest` is added
feat: A new message `DeleteGlossaryCategoryRequest` is added
feat: A new message `GetGlossaryCategoryRequest` is added
feat: A new message `ListGlossaryCategoriesRequest` is added
feat: A new message `ListGlossaryCategoriesResponse` is added
feat: A new message `CreateGlossaryTermRequest` is added
feat: A new message `UpdateGlossaryTermRequest` is added
feat: A new message `DeleteGlossaryTermRequest` is added
feat: A new message `GetGlossaryTermRequest` is added
feat: A new message `ListGlossaryTermsRequest` is added
feat: A new message `ListGlossaryTermsResponse` is added
feat: A new method `CreateEntryLink` is added to service `CatalogService`
feat: A new method `DeleteEntryLink` is added to service `CatalogService`
feat: A new method `GetEntryLink` is added to service `CatalogService`
feat: A new field `entry_link` is added to message `.google.cloud.dataplex.v1.ImportItem`
feat: A new field `deleted_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new field `created_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new field `unchanged_entry_links` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new field `glossaries` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new field `entry_link_types` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new field `referenced_entry_scopes` is added to message `.google.cloud.dataplex.v1.MetadataJob`
feat: A new message `EntryLink` is added
feat: A new resource_definition `dataplex.googleapis.com/EntryLink` is added
feat: A new message `CreateEntryLinkRequest` is added
feat: A new message `DeleteEntryLinkRequest` is added
feat: A new message `GetEntryLinkRequest` is added
feat: A new field `project` is added to message `.google.cloud.dataplex.v1.DataDiscoverySpec`
feat: A new field `catalog_publishing_enabled` is added to message `.google.cloud.dataplex.v1.DataQualitySpec`
feat: A new field `catalog_publishing_status` is added to message `.google.cloud.dataplex.v1.DataQualityResult`
feat: A new field `passed` is added to message `.google.cloud.dataplex.v1.DataQualityColumnResult`
feat: A new field `dimensions` is added to message `.google.cloud.dataplex.v1.DataQualityColumnResult`
feat: A new message `DataScanCatalogPublishingStatus` is added
feat: A new field `catalog_publishing_status` is added to message `.google.cloud.dataplex.v1.DataScanEvent`
docs: A comment for field `image_version` in message `.google.cloud.dataplex.v1.Environment` is changed
docs: A comment for service `CatalogService` is changed
docs: A comment for method `CreateMetadataJob` in service `CatalogService` is changed
docs: A comment for message `AspectType` is changed
docs: A comment for field `alternate_use_permission` in message `.google.cloud.dataplex.v1.AspectType` is changed
docs: A comment for field `type` in message `.google.cloud.dataplex.v1.AspectType` is changed
docs: A comment for field `alternate_use_permission` in message `.google.cloud.dataplex.v1.EntryType` is changed
docs: A comment for field `create_time` in message `.google.cloud.dataplex.v1.Entry` is changed
docs: A comment for field `update_time` in message `.google.cloud.dataplex.v1.Entry` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateEntryGroupRequest` is changed
docs: A comment for message `DeleteEntryTypeRequest` is changed
docs: A comment for message `DeleteAspectTypeRequest` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed
docs: A comment for field `query` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed
docs: A comment for field `order_by` in message `.google.cloud.dataplex.v1.SearchEntriesRequest` is changed
docs: A comment for field `update_mask` in message `.google.cloud.dataplex.v1.ImportItem` is changed
docs: A comment for field `aspect_keys` in message `.google.cloud.dataplex.v1.ImportItem` is changed
docs: A comment for enum value `FULL` in enum `SyncMode` is changed
docs: A comment for field `output_path` in message `.google.cloud.dataplex.v1.MetadataJob` is changed
docs: A comment for service `CmekService` is changed
docs: A comment for service `ContentService` is changed
docs: A comment for field `results_table` in message `.google.cloud.dataplex.v1.DataProfileSpec` is changed
docs: A comment for field `row_filter` in message `.google.cloud.dataplex.v1.DataProfileSpec` is changed
docs: A comment for field `min_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `max_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `average_length` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `average` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `standard_deviation` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `min` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `quartiles` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `max` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `average` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `standard_deviation` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `min` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `quartiles` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `max` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `value` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `count` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `null_ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `distinct_ratio` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `top_n_values` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `type` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `mode` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `profile` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `fields` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `row_count` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `profile` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `scanned_data` in message `.google.cloud.dataplex.v1.DataProfileResult` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataQualityDimension` is changed
docs: A comment for field `dimension` in message `.google.cloud.dataplex.v1.DataQualityRule` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataTaxonomiesRequest` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateDataScanRequest` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DeleteDataScanRequest` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.GetDataScanRequest` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataScansRequest` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.RunDataScanRequest` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.GetDataScanJobRequest` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListDataScanJobsRequest` is changed
docs: A comment for field `rule` in message `.google.cloud.dataplex.v1.GenerateDataQualityRulesResponse` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataScan` is changed
docs: A comment for field `name` in message `.google.cloud.dataplex.v1.DataScanJob` is changed
docs: A comment for enum value `TASK_CONFIG` in enum `ExecutionTrigger` is changed
docs: A comment for enum value `CREATED` in enum `State` is changed
docs: A comment for field `user_managed` in message `.google.cloud.dataplex.v1.Schema` is changed
docs: A comment for field `entity` in message `.google.cloud.dataplex.v1.DataSource` is changed
docs: A comment for field `resource` in message `.google.cloud.dataplex.v1.DataSource` is changed
docs: A comment for field `field` in message `.google.cloud.dataplex.v1.ScannedData` is changed
docs: A comment for field `start` in message `.google.cloud.dataplex.v1.ScannedData` is changed
docs: A comment for field `end` in message `.google.cloud.dataplex.v1.ScannedData` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.CreateLakeRequest` is changed
docs: A comment for field `parent` in message `.google.cloud.dataplex.v1.ListLakesRequest` is changed
docs: A comment for enum value `ABORTED` in enum `State` is changed
docs: A comment for enum value `TASK_CONFIG` in enum `Trigger` is changed
PiperOrigin-RevId: 805560354
docs: A comment for field `ranking_expression` in messages `.google.cloud.discoveryengine.v1alpha.SearchRequest` and `.google.cloud.discoveryengine.v1beta.SearchRequest` is changed to support the Custom Ranking use case
PiperOrigin-RevId: 805306845
Clients can now use this v1 client library via the following methods: ListCloudLocations, GetCloudLocation, SearchCloudLocations
PiperOrigin-RevId: 804516757
docs: A comment for enum value `DISABLED` in enum `Mode` is changed
docs: A comment for enum value `ENABLED` in enum `Mode` is changed
docs: A comment for enum value `CONVERSATIONAL_FILTER_ONLY` in enum `Mode` is changed
docs: A comment for field `user_query_types` in message `.google.cloud.retail.v2alpha.ConversationalSearchResponse` is changed
PiperOrigin-RevId: 803633829
docs: A comment for field `dedicated_endpoint_disabled` in message `.google.cloud.aiplatform.v1beta1.DeployRequest` is changed
PiperOrigin-RevId: 803586108
feat: CMEK support
feat: VM disk migration
feat: Image Import
feat: Machine Image Import
feat: Cutover forecast
feat: OS capabilities detection
feat: Multiple additional supported target details
feat: Migration warnings in addition to errors
feat: API for extending the time to live (TTL) of a Migrating VM
fix: Changed field behavior for an existing field `key` in message `.google.cloud.vmmigration.v1.AwsSourceDetails` to `required` to protect from incorrect input
fix: Changed field behavior for an existing field `value` in message `.google.cloud.vmmigration.v1.AwsSourceDetails` to `required` to protect from incorrect input
fix: Changed field behavior for an existing field `project` in message `.google.cloud.vmmigration.v1.TargetProject` to `required` to protect from incorrect input
docs: Updated comments and descriptions to improve clarity
PiperOrigin-RevId: 803163128