Skip to content

Conversation

@hegemonic
Copy link
Contributor

On https://cloud.google.com/python/docs/reference, the Security Command Center product should be listed with the client libraries for all of the services that it provides, including the following:

This PR updates the metadata for these services' client libraries so that they all use the same api_id and api_shortname. According to @tbph, this is the correct way to group all of these client libraries together on https://cloud.google.com/python/docs/reference.

This is also consistent with what we do for other products that have multiple client libraries, such as BeyondCorp Enterprise. (For example, compare the metadata for google-cloud-beyondcorp-appconnections and google-cloud-beyondcorp-appgateways.)

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

  • Make sure to open an issue as a bug/issue before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)

Fixes #13714

….com

On https://cloud.google.com/python/docs/reference, the Security Command Center _product_ should be listed with the client libraries for all of the _services_ that it provides, including the following:

* [modelarmor.googleapis.com](https://cloud.google.com/security-command-center/docs/reference/model-armor/rest)
* [securitycenter.googleapis.com](https://cloud.google.com/security-command-center/docs/reference/rest)
* [securitycentermanagement.googleapis.com](https://cloud.google.com/security-command-center/docs/reference/security-center-management/rest)
* [securityposture.googleapis.com](https://cloud.google.com/security-command-center/docs/reference/securityposture/rest) (no client libraries yet)
* [websecurityscanner.googleapis.com](https://cloud.google.com/security-command-center/docs/reference/web-security-scanner/rest)

This PR updates the metadata for these services' client libraries so that they all use the same `api_id` and `api_shortname`. According to @tbph, this is the correct way to group all of these client libraries together on https://cloud.google.com/python/docs/reference.

This is also consistent with what we do for other products that have multiple client libraries, such as BeyondCorp Enterprise. (For example, compare the metadata for [`google-cloud-beyondcorp-appconnections`](https://github.com/googleapis/google-cloud-python/blob/a37aa650281f4621f323b0ac1237ebddef635fbc/packages/google-cloud-beyondcorp-appconnections/.repo-metadata.json) and [`google-cloud-beyondcorp-appgateways`](https://github.com/googleapis/google-cloud-python/blob/a37aa650281f4621f323b0ac1237ebddef635fbc/packages/google-cloud-beyondcorp-appgateways/.repo-metadata.json).)
@hegemonic hegemonic requested a review from a team as a code owner March 26, 2025 18:06
@ohmayr
Copy link
Contributor

ohmayr commented Mar 27, 2025

Thank you for doing this @hegemonic!

@hegemonic
Copy link
Contributor Author

@ohmayr Thanks! Can you please trigger OwlBot and merge if everything looks good?

@parthea parthea added the owlbot:run Add this label to trigger the Owlbot post processor. label Mar 28, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Mar 28, 2025
@ohmayr ohmayr merged commit 3ce0eda into googleapis:main Mar 31, 2025
20 checks passed
@release-please release-please bot mentioned this pull request Mar 31, 2025
parthea pushed a commit that referenced this pull request Apr 14, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>google-cloud-artifact-registry: 1.16.0</summary>

##
[1.16.0](google-cloud-artifact-registry-v1.15.2...google-cloud-artifact-registry-v1.16.0)
(2025-04-12)


### Features

* add the GoModule and KfpArtifact resources
([33b1d93](33b1d93))


### Documentation

* remove the restriction of the maximum numbers of versions that can be
deleted in one BatchDeleteVersions call
([33b1d93](33b1d93))
</details>

<details><summary>google-cloud-datacatalog: 3.26.1</summary>

##
[3.26.1](google-cloud-datacatalog-v3.26.0...google-cloud-datacatalog-v3.26.1)
(2025-04-12)


### Documentation

* clarify sql variant in comment for
`v1.LookupEntryRequest.sql_resource`
([2c0c1c8](2c0c1c8))
* clarify sql variant in comment for
`v1beta1.LookupEntryRequest.sql_resource`
([2c0c1c8](2c0c1c8))
</details>

<details><summary>google-cloud-dataplex: 2.10.0</summary>

##
[2.10.0](google-cloud-dataplex-v2.9.0...google-cloud-dataplex-v2.10.0)
(2025-04-12)


### Features

* A new field `export_result` is added to message
`.google.cloud.dataplex.v1.MetadataJob`
([c46b81a](c46b81a))
* A new field `export_spec` is added to message
`.google.cloud.dataplex.v1.MetadataJob`
([c46b81a](c46b81a))
* A new message `ExportJobResult` is added
([c46b81a](c46b81a))
* A new message `ExportJobSpec` is added
([c46b81a](c46b81a))
* A new value `EXPORT` is added to enum `Type`
([c46b81a](c46b81a))
* Removing internal visibility labels for cmek public preview
([c46b81a](c46b81a))


### Documentation

* minor formatting changes
([c46b81a](c46b81a))
</details>

<details><summary>google-cloud-deploy: 2.7.0</summary>

##
[2.7.0](google-cloud-deploy-v2.6.3...google-cloud-deploy-v2.7.0)
(2025-04-12)


### Features

* Add resource definition for Revision
([831dd1d](831dd1d))


### Documentation

* Typos fixes and small improvements
([831dd1d](831dd1d))
</details>

<details><summary>google-cloud-edgenetwork: 0.1.17</summary>

##
[0.1.17](google-cloud-edgenetwork-v0.1.16...google-cloud-edgenetwork-v0.1.17)
(2025-04-12)


### Documentation

* [google-cloud-edgenetwork] fix typos in comments
([#13756](#13756))
([e9fda4e](e9fda4e))
</details>

<details><summary>google-cloud-functions: 1.20.3</summary>

##
[1.20.3](google-cloud-functions-v1.20.2...google-cloud-functions-v1.20.3)
(2025-04-12)


### Documentation

* small fixes
([bc9fdfe](bc9fdfe))
* updated `docker_registry` proto to reflect its deprecated status
([bc9fdfe](bc9fdfe))
* updated docker_registry proto to reflect its deprecated status
[#13736](#13736)
([bc9fdfe](bc9fdfe))
</details>

<details><summary>google-cloud-iam: 2.19.0</summary>

##
[2.19.0](google-cloud-iam-v2.18.3...google-cloud-iam-v2.19.0)
(2025-04-12)


### Features

* add google.cloud.iam_v3 and google.cloud.iam_v3beta
([4a08645](4a08645))
</details>

<details><summary>google-cloud-iap: 1.17.0</summary>

##
[1.17.0](google-cloud-iap-v1.16.2...google-cloud-iap-v1.17.0)
(2025-04-12)


### Features

* Add fields `AccessSettings.workforce_identity_settings` and
`AccessSettings.identity_sources`
([9114e1d](9114e1d))
* Use IAP with Workforce Identity Federation
([9114e1d](9114e1d))


### Documentation

* A comment for enum `PolicyType` is changed
([9114e1d](9114e1d))
* A comment for field `cidrs` in message
`.google.cloud.iap.v1.TunnelDestGroup` is changed
([9114e1d](9114e1d))
* A comment for field `fqdns` in message
`.google.cloud.iap.v1.TunnelDestGroup` is changed
([9114e1d](9114e1d))
* A comment for field `name` in message
`.google.cloud.iap.v1.TunnelDestGroup` is changed
([9114e1d](9114e1d))
* Mark `access_denied_page_settings` in message
`.google.cloud.iap.v1.ApplicationSettings` as optional
([9114e1d](9114e1d))
* Mark `access_settings` in message `.google.cloud.iap.v1.IapSettings`
as optional
([9114e1d](9114e1d))
* Mark `allowed_domains_settings` in message
`.google.cloud.iap.v1.AccessSettings` as optional
([9114e1d](9114e1d))
* Mark `application_settings` in message
`.google.cloud.iap.v1.IapSettings` as optional
([9114e1d](9114e1d))
* Mark `attribute_propagation_settings` in message
`.google.cloud.iap.v1.ApplicationSettings` as optional
([9114e1d](9114e1d))
* Mark `cors_settings` in message `.google.cloud.iap.v1.AccessSettings`
as optional
([9114e1d](9114e1d))
* Mark `csm_settings` in message
`.google.cloud.iap.v1.ApplicationSettings` as optional
([9114e1d](9114e1d))
* Mark `domains` in message
`.google.cloud.iap.v1.AllowedDomainsSettings` as optional
([9114e1d](9114e1d))
* Mark `enable` in message `.google.cloud.iap.v1.AllowedDomainsSettings`
as optional
([9114e1d](9114e1d))
* Mark `enable` in message
`.google.cloud.iap.v1.AttributePropagationSettings` as optional
([9114e1d](9114e1d))
* Mark `expression` in message
`.google.cloud.iap.v1.AttributePropagationSettings` as optional
([9114e1d](9114e1d))
* Mark `gcip_settings` in message `.google.cloud.iap.v1.AccessSettings`
as optional
([9114e1d](9114e1d))
* Mark `max_age` in message `.google.cloud.iap.v1.ReauthSettings` as
optional
([9114e1d](9114e1d))
* Mark `method` in message `.google.cloud.iap.v1.ReauthSettings` as
optional
([9114e1d](9114e1d))
* Mark `oauth_settings` in message `.google.cloud.iap.v1.AccessSettings`
as optional
([9114e1d](9114e1d))
* Mark `output_credentials` in message
`.google.cloud.iap.v1.AttributePropagationSettings` as optional
([9114e1d](9114e1d))
* Mark `policy_type` in message `.google.cloud.iap.v1.ReauthSettings` as
optional
([9114e1d](9114e1d))
* Mark `programmatic_clients` in message
`.google.cloud.iap.v1.OAuthSettings` as optional
([9114e1d](9114e1d))
* Mark `reauth_settings` in message
`.google.cloud.iap.v1.AccessSettings` as optional
([9114e1d](9114e1d))
* Mark `tenant_ids` in message `.google.cloud.iap.v1.GcipSettings` as
optional
([9114e1d](9114e1d))
</details>

<details><summary>google-cloud-modelarmor: 0.2.2</summary>

##
[0.2.2](google-cloud-modelarmor-v0.2.1...google-cloud-modelarmor-v0.2.2)
(2025-04-12)


### Documentation

* group Security Command Center packages together on cloud.google.com
([#13715](#13715))
([3ce0eda](3ce0eda)),
closes
[#13714](#13714)
</details>

<details><summary>google-cloud-network-management: 1.26.0</summary>

##
[1.26.0](google-cloud-network-management-v1.25.3...google-cloud-network-management-v1.26.0)
(2025-04-12)


### Features

* add enum types related to Abort
([35034e1](35034e1))
* add enum types related to Drop
([35034e1](35034e1))
* add enum types related to Firewall
([35034e1](35034e1))
* add enum types related to Google Service
([35034e1](35034e1))
* add messages and fields related to Direct VPC Egress
([35034e1](35034e1))
* add messages and fields related to Route
([35034e1](35034e1))
* add messages and fields related to Serverless External
([35034e1](35034e1))


### Documentation

* update outdated comments
([35034e1](35034e1))
</details>

<details><summary>google-cloud-oracledatabase: 0.1.9</summary>

##
[0.1.9](google-cloud-oracledatabase-v0.1.8...google-cloud-oracledatabase-v0.1.9)
(2025-04-12)


### Features

* [google-cloud-oracledatabase] add new AutonomousDatabase RPCs
([#13752](#13752))
([40b98e6](40b98e6))
</details>

<details><summary>google-cloud-orchestration-airflow: 1.17.4</summary>

##
[1.17.4](google-cloud-orchestration-airflow-v1.17.3...google-cloud-orchestration-airflow-v1.17.4)
(2025-04-12)


### Documentation

* [google-cloud-orchestration-airflow] `enabled` field of
`MasterAuthorizedNetworksConfig` is now marked as optional
([#13728](#13728))
([79835a9](79835a9))
</details>

<details><summary>google-cloud-parallelstore: 0.2.13</summary>

##
[0.2.13](google-cloud-parallelstore-v0.2.12...google-cloud-parallelstore-v0.2.13)
(2025-04-12)


### Features

* A new field `bytes_failed` is added to message
`v1beta.TransferCounters`
([a5d917d](a5d917d))
* A new field `error_summary` is added to message
`v1beta.TransferOperationMetadata`
([a5d917d](a5d917d))
* A new field `metadata_options` is added to message
`v1beta.ExportDataRequest`
([a5d917d](a5d917d))
* A new field `metadata_options` is added to message
`v1beta.ImportDataRequest`
([a5d917d](a5d917d))
* A new field `objects_failed` is added to message
`v1beta.TransferCounters`
([a5d917d](a5d917d))
* A new message `TransferErrorLogEntry` is added
([a5d917d](a5d917d))
* A new message `TransferErrorSummary` is added
([a5d917d](a5d917d))
* A new message `TransferMetadataOptions` is added
([a5d917d](a5d917d))
* A new value `REPAIRING` is added to enum `State`
([a5d917d](a5d917d))
* Field `daos_version` in message `v1beta.Instance` is Deprecated
([a5d917d](a5d917d))


### Documentation

* fields `directory_stripe_level` `deployment_type` `file_stripe_level`
in message `v1beta.Instance` documented as immutable
([a5d917d](a5d917d))
</details>

<details><summary>google-cloud-securitycentermanagement:
0.1.22</summary>

##
[0.1.22](google-cloud-securitycentermanagement-v0.1.21...google-cloud-securitycentermanagement-v0.1.22)
(2025-04-12)


### Documentation

* group Security Command Center packages together on cloud.google.com
([#13715](#13715))
([3ce0eda](3ce0eda)),
closes
[#13714](#13714)
</details>

<details><summary>google-cloud-speech: 2.32.0</summary>

##
[2.32.0](google-cloud-speech-v2.31.1...google-cloud-speech-v2.32.0)
(2025-04-12)


### Features

* add ALAW support to RecognitionConfig
([c970f9f](c970f9f))
* add new fields to CustomClass and PhraseSet.Phrase messages
([c970f9f](c970f9f))
* deprecating speaker_tag (int) for speaker_label (string)
([c970f9f](c970f9f))
* make transcript_normalization field optional
([c970f9f](c970f9f))


### Documentation

* miscellaneous clarifications
([c970f9f](c970f9f))
</details>

<details><summary>google-cloud-texttospeech: 2.26.0</summary>

##
[2.26.0](google-cloud-texttospeech-v2.25.1...google-cloud-texttospeech-v2.26.0)
(2025-04-12)


### Features

* Support HD voice custom pronunciations
([4da3cf3](4da3cf3))


### Documentation

* A comment for enum value `OGG_OPUS` in enum `AudioEncoding` is changed
([4da3cf3](4da3cf3))
* A comment for enum value `PCM` in enum `AudioEncoding` is changed
([4da3cf3](4da3cf3))
* A comment for enum value `PHONETIC_ENCODING_IPA` in enum
`PhoneticEncoding` is changed
([4da3cf3](4da3cf3))
* A comment for enum value `PHONETIC_ENCODING_X_SAMPA` in enum
`PhoneticEncoding` is changed
([4da3cf3](4da3cf3))
* A comment for field `audio_encoding` in message
`.google.cloud.texttospeech.v1.StreamingAudioConfig` is changed
([4da3cf3](4da3cf3))
* A comment for field `custom_pronunciations` in message
`.google.cloud.texttospeech.v1.SynthesisInput` is changed
([4da3cf3](4da3cf3))
* A comment for field `low_latency_journey_synthesis` in message
`.google.cloud.texttospeech.v1.AdvancedVoiceOptions` is changed
([4da3cf3](4da3cf3))
* A comment for field `phrase` in message
`.google.cloud.texttospeech.v1.CustomPronunciationParams` is changed
([4da3cf3](4da3cf3))
* A comment for field `pronunciations` in message
`.google.cloud.texttospeech.v1.CustomPronunciations` is changed
([4da3cf3](4da3cf3))
* A comment for field `text` in message
`.google.cloud.texttospeech.v1.StreamingSynthesisInput` is changed
([4da3cf3](4da3cf3))
* A comment for field `voice_clone` in message
`.google.cloud.texttospeech.v1.VoiceSelectionParams` is changed
([4da3cf3](4da3cf3))
* A comment for message `MultiSpeakerMarkup` is changed
([4da3cf3](4da3cf3))
* A comment for method `StreamingSynthesize` in service `TextToSpeech`
is changed
([4da3cf3](4da3cf3))
</details>

<details><summary>google-cloud-webrisk: 1.18.0</summary>

##
[1.18.0](google-cloud-webrisk-v1.17.1...google-cloud-webrisk-v1.18.0)
(2025-04-12)


### Features

* A new method_signature `parent,submission` is added to method
`SubmitUri` in service `WebRiskService`
([a6545c5](a6545c5))


### Documentation

* A comment for message `SubmitUriMetadata` is changed
([a6545c5](a6545c5))
* A comment for message `ThreatInfo` is changed
([a6545c5](a6545c5))
</details>

<details><summary>google-cloud-websecurityscanner: 1.17.2</summary>

##
[1.17.2](google-cloud-websecurityscanner-v1.17.1...google-cloud-websecurityscanner-v1.17.2)
(2025-04-12)


### Documentation

* group Security Command Center packages together on cloud.google.com
([#13715](#13715))
([3ce0eda](3ce0eda)),
closes
[#13714](#13714)
</details>

<details><summary>google-cloud-workflows: 1.18.1</summary>

##
[1.18.1](google-cloud-workflows-v1.18.0...google-cloud-workflows-v1.18.1)
(2025-04-12)


### Documentation

* A comment for field `revision_id` in message
`.google.cloud.workflows.v1beta.Workflow` is changed
([0868067](0868067))
* A comment for field `service_account` in message
`.google.cloud.workflows.v1beta.Workflow` is changed
([0868067](0868067))
* A comment for field `source_contents` in message
`.google.cloud.workflows.v1beta.Workflow` is changed
([0868067](0868067))
</details>

<details><summary>google-shopping-css: 0.1.16</summary>

##
[0.1.16](google-shopping-css-v0.1.15...google-shopping-css-v0.1.16)
(2025-04-12)


### Features

* Introduce QuotaService for CSS API
([1c2d32c](1c2d32c))


### Documentation

* A comment for field `name` in message
`.google.shopping.css.v1.CssProductInput` is changed
([1c2d32c](1c2d32c))
* A comment for field `name` in message
`.google.shopping.css.v1.DeleteCssProductInputRequest` is changed
([1c2d32c](1c2d32c))
</details>

<details><summary>google-shopping-merchant-products: 0.2.4</summary>

##
[0.2.4](google-shopping-merchant-products-v0.2.3...google-shopping-merchant-products-v0.2.4)
(2025-04-12)


### Features

* A new field `automated_discounts` is added to message
`google.shopping.merchant.products.v1beta.Product`
([62f7efa](62f7efa))


### Documentation

* Modified several comments
([62f7efa](62f7efa))
</details>

<details><summary>googleapis-common-protos: 1.70.0</summary>

##
[1.70.0](googleapis-common-protos-v1.69.2...googleapis-common-protos-v1.70.0)
(2025-04-12)


### Features

* expand QuotaFailure with quota error details
([#13745](#13745))
([5535afe](5535afe))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

group Security Command Center libraries on cloud.google.com

3 participants