Skip to content

Commit 5a33728

Browse files
feat: Automated regeneration of healthcare v1beta1 client (#8122)
This PR was generated using Autosynth. 🌈 <details><summary>Log from Synthtool</summary> ``` 2022-01-20 03:34:44,754 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-healthcare-v1beta1 nothing to commit, working tree clean 2022-01-20 03:34:44,834 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 -e USER_GROUP=1000:1000 --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth healthcare v1beta1 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 -e USER_GROUP=1000:1000 --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth healthcare v1beta1 git clean -df 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. Fetching gem metadata from https://rubygems.org/......... Resolving dependencies... Using rake 13.0.6 Fetching concurrent-ruby 1.1.9 Fetching public_suffix 4.0.6 Fetching minitest 5.15.0 Fetching zeitwerk 2.5.3 Installing zeitwerk 2.5.3 Installing minitest 5.15.0 Installing public_suffix 4.0.6 Installing concurrent-ruby 1.1.9 Fetching ast 2.4.2 Installing ast 2.4.2 Using bundler 2.3.5 Fetching byebug 11.1.3 Fetching coderay 1.1.3 Fetching json 2.6.1 Installing byebug 11.1.3 with native extensions Installing json 2.6.1 with native extensions Installing coderay 1.1.3 Fetching docile 1.4.0 Fetching simplecov-html 0.10.2 Installing docile 1.4.0 Using sync 0.5.0 Fetching thor 1.2.1 Installing simplecov-html 0.10.2 Installing thor 1.2.1 Fetching rexml 3.2.5 Fetching declarative 0.0.20 Installing declarative 0.0.20 Installing rexml 3.2.5 Fetching diff-lcs 1.5.0 Fetching dotenv 2.7.6 Installing diff-lcs 1.5.0 Installing dotenv 2.7.6 Fetching fakefs 0.20.1 Installing fakefs 0.20.1 Fetching faraday-em_http 1.0.0 Fetching faraday-em_synchrony 1.0.0 Installing faraday-em_http 1.0.0 Installing faraday-em_synchrony 1.0.0 Fetching faraday-excon 1.1.0 Fetching faraday-httpclient 1.0.1 Installing faraday-excon 1.1.0 Installing faraday-httpclient 1.0.1 Fetching multipart-post 2.1.1 Fetching faraday-net_http 1.0.1 Installing faraday-net_http 1.0.1 Installing multipart-post 2.1.1 Fetching faraday-net_http_persistent 1.2.0 Fetching faraday-patron 1.0.0 Installing faraday-net_http_persistent 1.2.0 Installing faraday-patron 1.0.0 Fetching faraday-rack 1.0.0 Fetching faraday-retry 1.0.3 Installing faraday-rack 1.0.0 Installing faraday-retry 1.0.3 Fetching ruby2_keywords 0.0.5 Fetching gems 1.2.0 Installing ruby2_keywords 0.0.5 Installing gems 1.2.0 Fetching github-markup 1.7.0 Fetching jwt 2.3.0 Installing github-markup 1.7.0 Installing jwt 2.3.0 Fetching memoist 0.16.2 Fetching multi_json 1.15.0 Installing memoist 0.16.2 Installing multi_json 1.15.0 Fetching os 0.9.6 Fetching httpclient 2.8.3 Installing os 0.9.6 Fetching mini_mime 1.1.2 Installing httpclient 2.8.3 Installing mini_mime 1.1.2 Fetching trailblazer-option 0.1.2 Installing trailblazer-option 0.1.2 Fetching uber 0.1.0 Fetching retriable 3.1.2 Installing uber 0.1.0 Installing retriable 3.1.2 Fetching webrick 1.7.0 Fetching hashdiff 1.0.1 Installing hashdiff 1.0.1 Installing webrick 1.7.0 Fetching mime-types-data 3.2022.0105 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Fetching rspec-support 3.10.3 Fetching little-plugger 1.1.4 Installing mime-types-data 3.2022.0105 Installing little-plugger 1.1.4 Installing rspec-support 3.10.3 Fetching method_source 1.0.0 Fetching opencensus 0.5.0 Fetching parallel 1.21.0 Installing method_source 1.0.0 Fetching powerpack 0.1.3 Installing parallel 1.21.0 Installing opencensus 0.5.0 Installing powerpack 0.1.3 Fetching rainbow 2.2.2 Installing rainbow 2.2.2 with native extensions Fetching redcarpet 3.5.1 Fetching redis 3.3.5 Installing redcarpet 3.5.1 with native extensions Installing redis 3.3.5 Fetching rmail 1.1.4 Installing rmail 1.1.4 Fetching ruby-progressbar 1.11.0 Installing ruby-progressbar 1.11.0 Fetching unicode-display_width 1.8.0 Installing unicode-display_width 1.8.0 Fetching parser 2.7.2.0 Fetching addressable 2.8.0 Installing addressable 2.8.0 Fetching i18n 1.8.11 Installing parser 2.7.2.0 Installing i18n 1.8.11 Fetching tzinfo 2.0.4 Fetching tins 1.31.0 Installing tzinfo 2.0.4 Installing tins 1.31.0 Fetching crack 0.4.5 Installing crack 0.4.5 Fetching faraday-multipart 1.0.3 Installing faraday-multipart 1.0.3 Fetching google-id-token 1.4.2 Fetching representable 3.1.1 Installing google-id-token 1.4.2 Fetching yard 0.9.27 Installing representable 3.1.1 Fetching logging 2.3.0 Installing yard 0.9.27 Installing logging 2.3.0 Fetching rspec-core 3.10.1 Fetching rspec-expectations 3.10.2 Installing rspec-core 3.10.1 Installing rspec-expectations 3.10.2 Fetching rspec-mocks 3.10.2 Fetching mime-types 3.4.1 Installing rspec-mocks 3.10.2 Installing mime-types 3.4.1 Fetching pry 0.13.1 Fetching launchy 2.5.0 Installing launchy 2.5.0 Installing pry 0.13.1 Fetching rubocop 0.49.1 Installing rubocop 0.49.1 Fetching activesupport 6.1.4.4 Fetching webmock 2.3.2 Installing webmock 2.3.2 Installing activesupport 6.1.4.4 Fetching faraday 1.9.3 Installing faraday 1.9.3 Fetching term-ansicolor 1.7.1 Fetching simplecov 0.16.1 Installing term-ansicolor 1.7.1 Fetching rspec 3.10.0 Fetching httparty 0.20.0 Installing simplecov 0.16.1 Installing rspec 3.10.0 Fetching pry-byebug 3.9.0 Installing httparty 0.20.0 Fetching pry-doc 0.13.5 Installing pry-byebug 3.9.0 Fetching signet 0.16.0 Fetching json_spec 1.1.5 Installing signet 0.16.0 Installing json_spec 1.1.5 Fetching coveralls 0.8.23 Installing coveralls 0.8.23 Fetching googleauth 1.1.0 Installing googleauth 1.1.0 Fetching google-apis-core 0.4.1 Installing google-apis-core 0.4.1 Fetching google-apis-discovery_v1 0.8.0 Installing google-apis-discovery_v1 0.8.0 Using google-apis-generator 0.4.1 from source at `.` and installing its executables Installing pry-doc 0.13.5 Bundle complete! 25 Gemfile dependencies, 91 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from httparty: When you HTTParty, you must party hard! echo a | bundle exec bin/generate-api gen /workspace/generated --api=healthcare.v1beta1 --names=/workspace/api_names.yaml --names-out=/workspace/api_names_out.yaml --spot-check Loading healthcare, version v1beta1 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/healthcare.v1beta1.json W, [2022-01-20T11:34:57.333981 #194] WARN -- : Found reserved keyword 'end' W, [2022-01-20T11:34:57.334051 #194] WARN -- : Changed to 'end_' W, [2022-01-20T11:34:57.342977 #194] WARN -- : Found reserved property 'object_id' W, [2022-01-20T11:34:57.343027 #194] WARN -- : Changed to 'object_id_prop' conflict google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/classes.rb <v1beta1/classes.rb? (enter "h" for help) [Ynaqdhm] a force google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/classes.rb conflict google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/representations.rb force google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/representations.rb conflict google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/gem_version.rb force google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/gem_version.rb conflict google-apis-healthcare_v1beta1/CHANGELOG.md force google-apis-healthcare_v1beta1/CHANGELOG.md 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. Fetching gem metadata from https://rubygems.org/......... Resolving dependencies... Using rake 13.0.6 Using public_suffix 4.0.6 Using bundler 2.3.5 Using declarative 0.0.20 Using diff-lcs 1.5.0 Using faraday-em_http 1.0.0 Using faraday-em_synchrony 1.0.0 Using faraday-excon 1.1.0 Using faraday-httpclient 1.0.1 Using multipart-post 2.1.1 Using faraday-net_http 1.0.1 Using faraday-net_http_persistent 1.2.0 Using faraday-patron 1.0.0 Using faraday-rack 1.0.0 Using faraday-retry 1.0.3 Using ruby2_keywords 0.0.5 Using jwt 2.3.0 Using memoist 0.16.2 Using multi_json 1.15.0 Fetching os 1.1.4 Using httpclient 2.8.3 Using mini_mime 1.1.2 Using retriable 3.1.2 Using trailblazer-option 0.1.2 Using uber 0.1.0 Using rexml 3.2.5 Using opencensus 0.5.0 Using webrick 1.7.0 Using redcarpet 3.5.1 Using rspec-support 3.10.3 Using addressable 2.8.0 Using faraday-multipart 1.0.3 Using representable 3.1.1 Using yard 0.9.27 Using rspec-core 3.10.1 Using rspec-expectations 3.10.2 Using rspec-mocks 3.10.2 Using faraday 1.9.3 Using signet 0.16.0 Using rspec 3.10.0 Installing os 1.1.4 Using googleauth 1.1.0 Using google-apis-core 0.4.1 Using google-apis-healthcare_v1beta1 0.21.0 from source at `.` Bundle complete! 8 Gemfile dependencies, 43 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. /root/.rbenv/versions/2.6.7/bin/ruby -I/root/.rbenv/versions/2.6.7/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/lib:/root/.rbenv/versions/2.6.7/lib/ruby/gems/2.6.0/gems/rspec-support-3.10.3/lib /root/.rbenv/versions/2.6.7/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb Google::Apis::HealthcareV1beta1 should load Finished in 0.37294 seconds (files took 0.10061 seconds to load) 1 example, 0 failures Files: 4 Modules: 3 ( 1 undocumented) Classes: 163 ( 9 undocumented) Constants: 5 ( 0 undocumented) Attributes: 250 ( 0 undocumented) Methods: 472 ( 0 undocumented) 98.88% documented google-apis-healthcare_v1beta1 0.21.0 built to pkg/google-apis-healthcare_v1beta1-0.21.0.gem. conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml chown -R 1000:1000 /workspace/generated 2022-01-20 03:35:17,517 synthtool [DEBUG] > Wrote metadata to generated/google-apis-healthcare_v1beta1/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google-apis-healthcare_v1beta1/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/8a7759c8-b216-43bc-b68a-615ebf50c938/targets - [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)
1 parent bd898c0 commit 5a33728

File tree

6 files changed

+82
-4
lines changed

6 files changed

+82
-4
lines changed

api_names_out.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142157,11 +142157,13 @@
142157142157
"/healthcare:v1beta1/CreateMessageRequest/message": message
142158142158
"/healthcare:v1beta1/CryptoHashConfig": crypto_hash_config
142159142159
"/healthcare:v1beta1/CryptoHashConfig/cryptoKey": crypto_key
142160+
"/healthcare:v1beta1/CryptoHashConfig/kmsWrapped": kms_wrapped
142160142161
"/healthcare:v1beta1/Dataset": dataset
142161142162
"/healthcare:v1beta1/Dataset/name": name
142162142163
"/healthcare:v1beta1/Dataset/timeZone": time_zone
142163142164
"/healthcare:v1beta1/DateShiftConfig": date_shift_config
142164142165
"/healthcare:v1beta1/DateShiftConfig/cryptoKey": crypto_key
142166+
"/healthcare:v1beta1/DateShiftConfig/kmsWrapped": kms_wrapped
142165142167
"/healthcare:v1beta1/DeidentifyConfig": deidentify_config
142166142168
"/healthcare:v1beta1/DeidentifyConfig/annotation": annotation
142167142169
"/healthcare:v1beta1/DeidentifyConfig/dicom": dicom
@@ -142476,6 +142478,9 @@
142476142478
"/healthcare:v1beta1/IngestMessageResponse": ingest_message_response
142477142479
"/healthcare:v1beta1/IngestMessageResponse/hl7Ack": hl7_ack
142478142480
"/healthcare:v1beta1/IngestMessageResponse/message": message
142481+
"/healthcare:v1beta1/KmsWrappedCryptoKey": kms_wrapped_crypto_key
142482+
"/healthcare:v1beta1/KmsWrappedCryptoKey/cryptoKey": crypto_key
142483+
"/healthcare:v1beta1/KmsWrappedCryptoKey/wrappedKey": wrapped_key
142479142484
"/healthcare:v1beta1/LinkedEntity": linked_entity
142480142485
"/healthcare:v1beta1/LinkedEntity/entityId": entity_id
142481142486
"/healthcare:v1beta1/ListAnnotationStoresResponse": list_annotation_stores_response

generated/google-apis-healthcare_v1beta1/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Release history for google-apis-healthcare_v1beta1
22

3+
### v0.21.0 (2022-01-20)
4+
5+
* Regenerated from discovery document revision 20220111
6+
* Regenerated using generator version 0.4.1
7+
38
### v0.20.0 (2022-01-05)
49

510
* Regenerated from discovery document revision 20220104

generated/google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/classes.rb

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,13 +986,23 @@ class CryptoHashConfig
986986
# @return [String]
987987
attr_accessor :crypto_key
988988

989+
# Include to use an existing data crypto key wrapped by KMS. The wrapped key
990+
# must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM
991+
# permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud
992+
# Healthcare Service Agent service account. For more information, see [Creating
993+
# a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).
994+
# Corresponds to the JSON property `kmsWrapped`
995+
# @return [Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey]
996+
attr_accessor :kms_wrapped
997+
989998
def initialize(**args)
990999
update!(**args)
9911000
end
9921001

9931002
# Update properties of this object
9941003
def update!(**args)
9951004
@crypto_key = args[:crypto_key] if args.key?(:crypto_key)
1005+
@kms_wrapped = args[:kms_wrapped] if args.key?(:kms_wrapped)
9961006
end
9971007
end
9981008

@@ -1042,13 +1052,23 @@ class DateShiftConfig
10421052
# @return [String]
10431053
attr_accessor :crypto_key
10441054

1055+
# Include to use an existing data crypto key wrapped by KMS. The wrapped key
1056+
# must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM
1057+
# permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud
1058+
# Healthcare Service Agent service account. For more information, see [Creating
1059+
# a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).
1060+
# Corresponds to the JSON property `kmsWrapped`
1061+
# @return [Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey]
1062+
attr_accessor :kms_wrapped
1063+
10451064
def initialize(**args)
10461065
update!(**args)
10471066
end
10481067

10491068
# Update properties of this object
10501069
def update!(**args)
10511070
@crypto_key = args[:crypto_key] if args.key?(:crypto_key)
1071+
@kms_wrapped = args[:kms_wrapped] if args.key?(:kms_wrapped)
10521072
end
10531073
end
10541074

@@ -3395,6 +3415,36 @@ def update!(**args)
33953415
end
33963416
end
33973417

3418+
# Include to use an existing data crypto key wrapped by KMS. The wrapped key
3419+
# must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM
3420+
# permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud
3421+
# Healthcare Service Agent service account. For more information, see [Creating
3422+
# a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).
3423+
class KmsWrappedCryptoKey
3424+
include Google::Apis::Core::Hashable
3425+
3426+
# Required. The resource name of the KMS CryptoKey to use for unwrapping.
3427+
# Corresponds to the JSON property `cryptoKey`
3428+
# @return [String]
3429+
attr_accessor :crypto_key
3430+
3431+
# Required. The wrapped data crypto key.
3432+
# Corresponds to the JSON property `wrappedKey`
3433+
# NOTE: Values are automatically base64 encoded/decoded in the client library.
3434+
# @return [String]
3435+
attr_accessor :wrapped_key
3436+
3437+
def initialize(**args)
3438+
update!(**args)
3439+
end
3440+
3441+
# Update properties of this object
3442+
def update!(**args)
3443+
@crypto_key = args[:crypto_key] if args.key?(:crypto_key)
3444+
@wrapped_key = args[:wrapped_key] if args.key?(:wrapped_key)
3445+
end
3446+
end
3447+
33983448
# EntityMentions can be linked to multiple entities using a LinkedEntity message
33993449
# lets us add other fields, e.g. confidence.
34003450
class LinkedEntity

generated/google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/gem_version.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module HealthcareV1beta1
1818
# Version of the google-apis-healthcare_v1beta1 gem
19-
GEM_VERSION = "0.20.0"
19+
GEM_VERSION = "0.21.0"
2020

2121
# Version of the code generator used to generate this client
22-
GENERATOR_VERSION = "0.4.0"
22+
GENERATOR_VERSION = "0.4.1"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20220104"
25+
REVISION = "20220111"
2626
end
2727
end
2828
end

generated/google-apis-healthcare_v1beta1/lib/google/apis/healthcare_v1beta1/representations.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
634634
include Google::Apis::Core::JsonObjectSupport
635635
end
636636

637+
class KmsWrappedCryptoKey
638+
class Representation < Google::Apis::Core::JsonRepresentation; end
639+
640+
include Google::Apis::Core::JsonObjectSupport
641+
end
642+
637643
class LinkedEntity
638644
class Representation < Google::Apis::Core::JsonRepresentation; end
639645

@@ -1252,6 +1258,8 @@ class CryptoHashConfig
12521258
# @private
12531259
class Representation < Google::Apis::Core::JsonRepresentation
12541260
property :crypto_key, :base64 => true, as: 'cryptoKey'
1261+
property :kms_wrapped, as: 'kmsWrapped', class: Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey, decorator: Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey::Representation
1262+
12551263
end
12561264
end
12571265

@@ -1267,6 +1275,8 @@ class DateShiftConfig
12671275
# @private
12681276
class Representation < Google::Apis::Core::JsonRepresentation
12691277
property :crypto_key, :base64 => true, as: 'cryptoKey'
1278+
property :kms_wrapped, as: 'kmsWrapped', class: Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey, decorator: Google::Apis::HealthcareV1beta1::KmsWrappedCryptoKey::Representation
1279+
12701280
end
12711281
end
12721282

@@ -1921,6 +1931,14 @@ class Representation < Google::Apis::Core::JsonRepresentation
19211931
end
19221932
end
19231933

1934+
class KmsWrappedCryptoKey
1935+
# @private
1936+
class Representation < Google::Apis::Core::JsonRepresentation
1937+
property :crypto_key, as: 'cryptoKey'
1938+
property :wrapped_key, :base64 => true, as: 'wrappedKey'
1939+
end
1940+
end
1941+
19241942
class LinkedEntity
19251943
# @private
19261944
class Representation < Google::Apis::Core::JsonRepresentation

generated/google-apis-healthcare_v1beta1/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": "f39e30e837d00bd8b390940a6ef3ed269f6ab2e1"
7+
"sha": "bd898c00dfb2f06b1ff31a8fbc3c69f95162a1e0"
88
}
99
}
1010
]

0 commit comments

Comments
 (0)