•
Discovery API:bigquery.v2↗
Breaking Change
Docs

Routine Package Details & IAM Policy Members Added, Several Fields Now Read-Only

Modified API Methods (6):

Developers can now gain deeper insights into their routine execution environments. The RoutineBuildStatus schema now includes a new installedPackages array, which contains InstalledPackage objects. Each InstalledPackage provides name, sourceRepository, and version of packages used in the routine, all exposed as output-only fields. This enhances visibility into UDF dependencies.

Additionally, the Table schema now exposes a policyMember property, which is an output-only ResourcePolicyMember object. This new schema provides iamPolicyNamePrincipal and iamPolicyUidPrincipal fields, allowing users to reference Google Cloud resources by name or UID in IAM policy bindings for views, simplifying authorization management.

Breaking Change Alert: Several properties have been made read-only. If your applications were previously attempting to write to InstalledPackage.name, InstalledPackage.sourceRepository, InstalledPackage.version, ResourcePolicyMember.iamPolicyNamePrincipal, ResourcePolicyMember.iamPolicyUidPrincipal, RoutineBuildStatus.installedPackages, or Table.policyMember, they will now encounter errors. Please update your code to reflect that these properties are now output-only.