This includes the following:
1. The new start and stop cluster methods.
2. The ability to specify a metastore config in a cluster.
3. The ability to specify a (BETA) GKE cluster when creating a Dataproc cluster.
4. The ability to configure the behavior for private IPv6 cluster networking.
5. The ability to specify node affinity groups for clusters.
6. The ability to specify shielded VM configurations for clusters.
7. Support for service-account based secure multi-tenancy.
8. The ability to specify cluster labels for picking which cluster should run a job.
9. Components for DOCKER, DRUID, FLINK, HBASE, RANGER, and SOLR
10. The ability to specify a DAG timeout for workflows.
Committer: @ojarjur
PiperOrigin-RevId: 367518225
In particular this applies to Java and Python microgenerators.
With this change `java_gapic_*` and `py_gapic_*` rules mean microgenerator versions. The monolith versions of the rules are named as `java_gapic_*_legacy` and `py_gapic_*_legacy` respectively.
Also change Ads BAZEL template to reflect the change in default rule names.
Also change `DO NOT OVERRIDE` comment warnings meaning (to reflect that now by default microgenerator rules are generated and the generated version must be accepted only if the API is being migrated to the microgenerator).
PiperOrigin-RevId: 346227314
Update the protobuf definitions for the v1beta2 Dataproc API.
BREAKING CHANGE:
1. The `DOCKER` and `FLINK` values have been removed from the `Component` enum, and an `HBASE` value was added.
Other changes:
1. There is a new `temp_bucket` field in `ClusterConfig`.
2. There is a new `preemptibility` field in `InstanceGroupConfig`.
3. The `project_id` field of `JobReference` is now optional instead of required.
4. There is a new `dag_timeout` field in `WorkflowTemplate`.
5. There are new `dag_timeout`, `dag_start_time`, and `dag_end_time` fields in `WorkflowMetadata`.
6. There are various updates to the doc comments.
PiperOrigin-RevId: 345127100
This change includes the following updates:
1. There is a new `temp_bucket` field for clusters.
2. There is a new `endpoint_config` field for clusters.
3. There is a new `preemptibility` field for instance group configs.
4. There are various updates to the doc comments.
PiperOrigin-RevId: 323829608
Removes uses of external dependency on longrunning/autogen:go_default_library
in favor of the local target //google/lonrunning:longrunning_go_gapic.
PiperOrigin-RevId: 314387187
The nodejs_gapic_library targets were migrated to gapic-generator-typescript
which doesn't use gapic_yaml, rendering that attribute unused. Instead it uses
the proto annotations & grpc_service_config, which this change reflects.
PiperOrigin-RevId: 314206960
This PR also adds the rules for all 7 langauges in OsLogin and Kms BUILD.bazel files. Those build files were missing rules for 5 langagues, including PHP.
This PR is the prerequisite for migrating PHP synth.py scripts from artman to bazel.
The fixes in service.yaml fix regression made during proto annotation migration. This became visible only during PHP generation, because only PHP depends on the affected sections of the service.yaml config.
PiperOrigin-RevId: 305108224
fix:
- add missing method signatures
- remove resource_reference not on a string field
- adjust resource name pattern orders
PiperOrigin-RevId: 303431167