Skip to content

Commit f8b6eba

Browse files
feat: Automated regeneration of dataproc v1beta2 client (#1642)
This PR was generated using Autosynth. 🌈 <details><summary>Log from Synthtool</summary> ``` 2020-12-05 02:12:26,517 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-dataproc-v1beta2 nothing to commit, working tree clean 2020-12-05 02:12:26,547 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataproc v1beta2 DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dataproc v1beta2 bundle install Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`. Fetching gem metadata from https://rubygems.org/......... Fetching gem metadata from https://rubygems.org/. Resolving dependencies... Fetching rake 11.3.0 Installing rake 11.3.0 Fetching concurrent-ruby 1.1.7 Installing concurrent-ruby 1.1.7 Fetching i18n 1.8.5 Installing i18n 1.8.5 Fetching minitest 5.14.2 Installing minitest 5.14.2 Fetching thread_safe 0.3.6 Installing thread_safe 0.3.6 Fetching tzinfo 1.2.8 Installing tzinfo 1.2.8 Fetching activesupport 5.0.7.2 Installing activesupport 5.0.7.2 Fetching public_suffix 4.0.6 Installing public_suffix 4.0.6 Fetching addressable 2.7.0 Installing addressable 2.7.0 Fetching ast 2.4.1 Installing ast 2.4.1 Using bundler 2.1.4 Fetching byebug 11.1.3 Installing byebug 11.1.3 with native extensions Fetching coderay 1.1.3 Installing coderay 1.1.3 Fetching json 2.3.1 Installing json 2.3.1 with native extensions Fetching docile 1.3.2 Installing docile 1.3.2 Fetching simplecov-html 0.10.2 Installing simplecov-html 0.10.2 Fetching simplecov 0.16.1 Installing simplecov 0.16.1 Using sync 0.5.0 Fetching tins 1.26.0 Installing tins 1.26.0 Fetching term-ansicolor 1.7.1 Installing term-ansicolor 1.7.1 Fetching thor 0.20.3 Installing thor 0.20.3 Fetching coveralls 0.8.23 Installing coveralls 0.8.23 Fetching crack 0.4.4 Installing crack 0.4.4 Fetching declarative 0.0.20 Installing declarative 0.0.20 Fetching declarative-option 0.1.0 Installing declarative-option 0.1.0 Fetching diff-lcs 1.4.4 Installing diff-lcs 1.4.4 Fetching dotenv 2.7.6 Installing dotenv 2.7.6 Fetching fakefs 0.20.1 Installing fakefs 0.20.1 Fetching multipart-post 2.1.1 Installing multipart-post 2.1.1 Fetching ruby2_keywords 0.0.2 Installing ruby2_keywords 0.0.2 Fetching faraday 1.1.0 Installing faraday 1.1.0 Fetching gems 1.2.0 Installing gems 1.2.0 Fetching github-markup 1.7.0 Installing github-markup 1.7.0 Fetching jwt 2.2.2 Installing jwt 2.2.2 Fetching memoist 0.16.2 Installing memoist 0.16.2 Fetching multi_json 1.15.0 Installing multi_json 1.15.0 Fetching os 0.9.6 Installing os 0.9.6 Fetching signet 0.14.0 Installing signet 0.14.0 Fetching googleauth 0.14.0 Installing googleauth 0.14.0 Fetching httpclient 2.8.3 Installing httpclient 2.8.3 Fetching mini_mime 1.0.2 Installing mini_mime 1.0.2 Fetching uber 0.1.0 Installing uber 0.1.0 Fetching representable 3.0.4 Installing representable 3.0.4 Fetching retriable 3.1.2 Installing retriable 3.1.2 Fetching rexml 3.2.4 Installing rexml 3.2.4 Using google-api-client 0.50.0 from source at `.` Fetching google-id-token 1.4.2 Installing google-id-token 1.4.2 Fetching hashdiff 1.0.1 Installing hashdiff 1.0.1 Fetching mime-types-data 3.2020.1104 Installing mime-types-data 3.2020.1104 Fetching mime-types 3.3.1 Installing mime-types 3.3.1 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Fetching httparty 0.18.1 Installing httparty 0.18.1 Fetching rspec-support 3.10.0 Installing rspec-support 3.10.0 Fetching rspec-core 3.10.0 Installing rspec-core 3.10.0 Fetching rspec-expectations 3.10.0 Installing rspec-expectations 3.10.0 Fetching rspec-mocks 3.10.0 Installing rspec-mocks 3.10.0 Fetching rspec 3.10.0 Installing rspec 3.10.0 Fetching json_spec 1.1.5 Installing json_spec 1.1.5 Fetching launchy 2.5.0 Installing launchy 2.5.0 Fetching little-plugger 1.1.4 Installing little-plugger 1.1.4 Fetching logging 2.3.0 Installing logging 2.3.0 Fetching method_source 1.0.0 Installing method_source 1.0.0 Fetching opencensus 0.5.0 Installing opencensus 0.5.0 Fetching parallel 1.20.1 Installing parallel 1.20.1 Fetching parser 2.7.2.0 Installing parser 2.7.2.0 Fetching powerpack 0.1.3 Installing powerpack 0.1.3 Fetching pry 0.13.1 Installing pry 0.13.1 Fetching pry-byebug 3.9.0 Installing pry-byebug 3.9.0 Fetching yard 0.9.25 Installing yard 0.9.25 Fetching pry-doc 0.13.5 Installing pry-doc 0.13.5 Fetching rainbow 2.2.2 Installing rainbow 2.2.2 with native extensions Fetching redcarpet 3.5.0 Installing redcarpet 3.5.0 with native extensions Fetching redis 3.3.5 Installing redis 3.3.5 Fetching rmail 1.1.4 Installing rmail 1.1.4 Fetching ruby-progressbar 1.10.1 Installing ruby-progressbar 1.10.1 Fetching unicode-display_width 1.7.0 Installing unicode-display_width 1.7.0 Fetching rubocop 0.49.1 Installing rubocop 0.49.1 Fetching webmock 2.3.2 Installing webmock 2.3.2 Bundle complete! 31 Gemfile dependencies, 78 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from i18n: HEADS UP! i18n 1.1 changed fallbacks to exclude default locale. But that may break your application. If you are upgrading your Rails application from an older version of Rails: Please check your Rails app for 'config.i18n.fallbacks = true'. If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be 'config.i18n.fallbacks = [I18n.default_locale]'. If not, fallbacks will be broken in your app by I18n 1.1.x. If you are starting a NEW Rails application, you can ignore this notice. For more info see: https://github.com/svenfuchs/i18n/releases/tag/v1.1.0 Post-install message from httparty: When you HTTParty, you must party hard! echo a | bundle exec bin/generate-api gen generated --api=dataproc.v1beta2 --names-out=/workspace/api_names_out.yaml Loading dataproc, version v1beta2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dataproc.v1beta2.json conflict google/apis/dataproc_v1beta2.rb <ataproc_v1beta2.rb? (enter "h" for help) [Ynaqdhm] a force google/apis/dataproc_v1beta2.rb identical google/apis/dataproc_v1beta2/service.rb conflict google/apis/dataproc_v1beta2/classes.rb force google/apis/dataproc_v1beta2/classes.rb conflict google/apis/dataproc_v1beta2/representations.rb force google/apis/dataproc_v1beta2/representations.rb conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml 2020-12-05 02:12:52,881 synthtool [DEBUG] > Wrote metadata to generated/google/apis/dataproc_v1beta2/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google/apis/dataproc_v1beta2/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/f1c21e80-3042-42cf-b4f9-0cc2aa3db857/targets - [ ] To automatically regenerate this PR, check this box.
1 parent c4c4f9b commit f8b6eba

File tree

5 files changed

+72
-9
lines changed

5 files changed

+72
-9
lines changed

api_names_out.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65587,6 +65587,7 @@
6558765587
"/dataproc:v1beta2/GceClusterConfig/serviceAccount": service_account
6558865588
"/dataproc:v1beta2/GceClusterConfig/serviceAccountScopes": service_account_scopes
6558965589
"/dataproc:v1beta2/GceClusterConfig/serviceAccountScopes/service_account_scope": service_account_scope
65590+
"/dataproc:v1beta2/GceClusterConfig/shieldedInstanceConfig": shielded_instance_config
6559065591
"/dataproc:v1beta2/GceClusterConfig/subnetworkUri": subnetwork_uri
6559165592
"/dataproc:v1beta2/GceClusterConfig/tags": tags
6559265593
"/dataproc:v1beta2/GceClusterConfig/tags/tag": tag
@@ -65643,6 +65644,7 @@
6564365644
"/dataproc:v1beta2/InstanceReference": instance_reference
6564465645
"/dataproc:v1beta2/InstanceReference/instanceId": instance_id
6564565646
"/dataproc:v1beta2/InstanceReference/instanceName": instance_name
65647+
"/dataproc:v1beta2/InstanceReference/publicKey": public_key
6564665648
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest": instantiate_workflow_template_request
6564765649
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest/instanceId": instance_id
6564865650
"/dataproc:v1beta2/InstantiateWorkflowTemplateRequest/parameters": parameters
@@ -65836,6 +65838,10 @@
6583665838
"/dataproc:v1beta2/SecurityConfig/kerberosConfig": kerberos_config
6583765839
"/dataproc:v1beta2/SetIamPolicyRequest": set_iam_policy_request
6583865840
"/dataproc:v1beta2/SetIamPolicyRequest/policy": policy
65841+
"/dataproc:v1beta2/ShieldedInstanceConfig": shielded_instance_config
65842+
"/dataproc:v1beta2/ShieldedInstanceConfig/enableIntegrityMonitoring": enable_integrity_monitoring
65843+
"/dataproc:v1beta2/ShieldedInstanceConfig/enableSecureBoot": enable_secure_boot
65844+
"/dataproc:v1beta2/ShieldedInstanceConfig/enableVtpm": enable_vtpm
6583965845
"/dataproc:v1beta2/SoftwareConfig": software_config
6584065846
"/dataproc:v1beta2/SoftwareConfig/imageVersion": image_version
6584165847
"/dataproc:v1beta2/SoftwareConfig/optionalComponents": optional_components

generated/google/apis/dataproc_v1beta2.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ module Apis
2525
# @see https://cloud.google.com/dataproc/
2626
module DataprocV1beta2
2727
VERSION = 'V1beta2'
28-
REVISION = '20201029'
28+
REVISION = '20201120'
2929

3030
# View and manage your data across Google Cloud Platform services
3131
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

generated/google/apis/dataproc_v1beta2/classes.rb

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,11 +230,6 @@ def update!(**args)
230230
class Binding
231231
include Google::Apis::Core::Hashable
232232

233-
#
234-
# Corresponds to the JSON property `bindingId`
235-
# @return [String]
236-
attr_accessor :binding_id
237-
238233
# Represents a textual expression in the Common Expression Language (CEL) syntax.
239234
# CEL is a C-like expression language. The syntax and semantics of CEL are
240235
# documented at https://github.com/google/cel-spec.Example (Comparison): title: "
@@ -295,7 +290,6 @@ def initialize(**args)
295290

296291
# Update properties of this object
297292
def update!(**args)
298-
@binding_id = args[:binding_id] if args.key?(:binding_id)
299293
@condition = args[:condition] if args.key?(:condition)
300294
@members = args[:members] if args.key?(:members)
301295
@role = args[:role] if args.key?(:role)
@@ -996,6 +990,11 @@ class GceClusterConfig
996990
# @return [Array<String>]
997991
attr_accessor :service_account_scopes
998992

993+
# Shielded Instance Config for clusters using shielded VMs.
994+
# Corresponds to the JSON property `shieldedInstanceConfig`
995+
# @return [Google::Apis::DataprocV1beta2::ShieldedInstanceConfig]
996+
attr_accessor :shielded_instance_config
997+
999998
# Optional. The Compute Engine subnetwork to be used for machine communications.
1000999
# Cannot be specified with network_uri.A full URL, partial URI, or short name
10011000
# are valid. Examples: https://www.googleapis.com/compute/v1/projects/[
@@ -1036,6 +1035,7 @@ def update!(**args)
10361035
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
10371036
@service_account = args[:service_account] if args.key?(:service_account)
10381037
@service_account_scopes = args[:service_account_scopes] if args.key?(:service_account_scopes)
1038+
@shielded_instance_config = args[:shielded_instance_config] if args.key?(:shielded_instance_config)
10391039
@subnetwork_uri = args[:subnetwork_uri] if args.key?(:subnetwork_uri)
10401040
@tags = args[:tags] if args.key?(:tags)
10411041
@zone_uri = args[:zone_uri] if args.key?(:zone_uri)
@@ -1407,6 +1407,11 @@ class InstanceReference
14071407
# @return [String]
14081408
attr_accessor :instance_name
14091409

1410+
# The public key used for sharing data with this instance.
1411+
# Corresponds to the JSON property `publicKey`
1412+
# @return [String]
1413+
attr_accessor :public_key
1414+
14101415
def initialize(**args)
14111416
update!(**args)
14121417
end
@@ -1415,6 +1420,7 @@ def initialize(**args)
14151420
def update!(**args)
14161421
@instance_id = args[:instance_id] if args.key?(:instance_id)
14171422
@instance_name = args[:instance_name] if args.key?(:instance_name)
1423+
@public_key = args[:public_key] if args.key?(:public_key)
14181424
end
14191425
end
14201426

@@ -2893,6 +2899,40 @@ def update!(**args)
28932899
end
28942900
end
28952901

2902+
# Shielded Instance Config for clusters using shielded VMs.
2903+
class ShieldedInstanceConfig
2904+
include Google::Apis::Core::Hashable
2905+
2906+
# Optional. Defines whether instances have integrity monitoring enabled.
2907+
# Corresponds to the JSON property `enableIntegrityMonitoring`
2908+
# @return [Boolean]
2909+
attr_accessor :enable_integrity_monitoring
2910+
alias_method :enable_integrity_monitoring?, :enable_integrity_monitoring
2911+
2912+
# Optional. Defines whether instances have Secure Boot enabled.
2913+
# Corresponds to the JSON property `enableSecureBoot`
2914+
# @return [Boolean]
2915+
attr_accessor :enable_secure_boot
2916+
alias_method :enable_secure_boot?, :enable_secure_boot
2917+
2918+
# Optional. Defines whether instances have the vTPM enabled.
2919+
# Corresponds to the JSON property `enableVtpm`
2920+
# @return [Boolean]
2921+
attr_accessor :enable_vtpm
2922+
alias_method :enable_vtpm?, :enable_vtpm
2923+
2924+
def initialize(**args)
2925+
update!(**args)
2926+
end
2927+
2928+
# Update properties of this object
2929+
def update!(**args)
2930+
@enable_integrity_monitoring = args[:enable_integrity_monitoring] if args.key?(:enable_integrity_monitoring)
2931+
@enable_secure_boot = args[:enable_secure_boot] if args.key?(:enable_secure_boot)
2932+
@enable_vtpm = args[:enable_vtpm] if args.key?(:enable_vtpm)
2933+
end
2934+
end
2935+
28962936
# Specifies the selection and config of software inside the cluster.
28972937
class SoftwareConfig
28982938
include Google::Apis::Core::Hashable

generated/google/apis/dataproc_v1beta2/representations.rb

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
406406
include Google::Apis::Core::JsonObjectSupport
407407
end
408408

409+
class ShieldedInstanceConfig
410+
class Representation < Google::Apis::Core::JsonRepresentation; end
411+
412+
include Google::Apis::Core::JsonObjectSupport
413+
end
414+
409415
class SoftwareConfig
410416
class Representation < Google::Apis::Core::JsonRepresentation; end
411417

@@ -566,7 +572,6 @@ class Representation < Google::Apis::Core::JsonRepresentation
566572
class Binding
567573
# @private
568574
class Representation < Google::Apis::Core::JsonRepresentation
569-
property :binding_id, as: 'bindingId'
570575
property :condition, as: 'condition', class: Google::Apis::DataprocV1beta2::Expr, decorator: Google::Apis::DataprocV1beta2::Expr::Representation
571576

572577
collection :members, as: 'members'
@@ -759,6 +764,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
759764

760765
property :service_account, as: 'serviceAccount'
761766
collection :service_account_scopes, as: 'serviceAccountScopes'
767+
property :shielded_instance_config, as: 'shieldedInstanceConfig', class: Google::Apis::DataprocV1beta2::ShieldedInstanceConfig, decorator: Google::Apis::DataprocV1beta2::ShieldedInstanceConfig::Representation
768+
762769
property :subnetwork_uri, as: 'subnetworkUri'
763770
collection :tags, as: 'tags'
764771
property :zone_uri, as: 'zoneUri'
@@ -851,6 +858,7 @@ class InstanceReference
851858
class Representation < Google::Apis::Core::JsonRepresentation
852859
property :instance_id, as: 'instanceId'
853860
property :instance_name, as: 'instanceName'
861+
property :public_key, as: 'publicKey'
854862
end
855863
end
856864

@@ -1223,6 +1231,15 @@ class Representation < Google::Apis::Core::JsonRepresentation
12231231
end
12241232
end
12251233

1234+
class ShieldedInstanceConfig
1235+
# @private
1236+
class Representation < Google::Apis::Core::JsonRepresentation
1237+
property :enable_integrity_monitoring, as: 'enableIntegrityMonitoring'
1238+
property :enable_secure_boot, as: 'enableSecureBoot'
1239+
property :enable_vtpm, as: 'enableVtpm'
1240+
end
1241+
end
1242+
12261243
class SoftwareConfig
12271244
# @private
12281245
class Representation < Google::Apis::Core::JsonRepresentation

generated/google/apis/dataproc_v1beta2/synth.metadata

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"git": {
55
"name": ".",
66
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
7-
"sha": "455198a94f1c155381cefdf548adcba65b5384a2"
7+
"sha": "949844223ecbdb701c9f0062f48bfefe5391ea7c"
88
}
99
}
1010
]

0 commit comments

Comments
 (0)