Skip to content

Commit 164d1b7

Browse files
feat: Automated regeneration of orgpolicy v2 client (#8044)
This PR was generated using Autosynth. 🌈 <details><summary>Log from Synthtool</summary> ``` 2022-01-11 03:50:09,363 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-orgpolicy-v2 nothing to commit, working tree clean 2022-01-11 03:50:09,442 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 orgpolicy v2 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 orgpolicy v2 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 minitest 5.15.0 Fetching public_suffix 4.0.6 Fetching concurrent-ruby 1.1.9 Fetching zeitwerk 2.5.3 Installing zeitwerk 2.5.3 Installing public_suffix 4.0.6 Fetching ast 2.4.2 Installing concurrent-ruby 1.1.9 Installing ast 2.4.2 Using bundler 2.3.4 Fetching byebug 11.1.3 Fetching coderay 1.1.3 Installing minitest 5.15.0 Installing byebug 11.1.3 with native extensions Installing coderay 1.1.3 Fetching json 2.6.1 Installing json 2.6.1 with native extensions Fetching docile 1.4.0 Installing docile 1.4.0 Fetching simplecov-html 0.10.2 Using sync 0.5.0 Fetching thor 1.2.1 Installing simplecov-html 0.10.2 Installing thor 1.2.1 Fetching declarative 0.0.20 Fetching rexml 3.2.5 Installing declarative 0.0.20 Installing rexml 3.2.5 Fetching diff-lcs 1.5.0 Installing diff-lcs 1.5.0 Fetching dotenv 2.7.6 Fetching fakefs 0.20.1 Installing dotenv 2.7.6 Fetching faraday-em_http 1.0.0 Installing fakefs 0.20.1 Installing faraday-em_http 1.0.0 Fetching faraday-em_synchrony 1.0.0 Fetching faraday-excon 1.1.0 Installing faraday-em_synchrony 1.0.0 Installing faraday-excon 1.1.0 Fetching faraday-httpclient 1.0.1 Fetching multipart-post 2.1.1 Installing faraday-httpclient 1.0.1 Installing multipart-post 2.1.1 Fetching faraday-net_http 1.0.1 Fetching faraday-net_http_persistent 1.2.0 Installing faraday-net_http 1.0.1 Installing faraday-net_http_persistent 1.2.0 Fetching faraday-patron 1.0.0 Fetching faraday-rack 1.0.0 Installing faraday-patron 1.0.0 Installing faraday-rack 1.0.0 Fetching faraday-retry 1.0.3 Fetching ruby2_keywords 0.0.5 Installing faraday-retry 1.0.3 Installing ruby2_keywords 0.0.5 Fetching gems 1.2.0 Fetching github-markup 1.7.0 Installing gems 1.2.0 Installing github-markup 1.7.0 Fetching jwt 2.3.0 Fetching memoist 0.16.2 Installing jwt 2.3.0 Installing memoist 0.16.2 Fetching multi_json 1.15.0 Fetching os 0.9.6 Installing multi_json 1.15.0 Installing os 0.9.6 Fetching httpclient 2.8.3 Fetching mini_mime 1.1.2 Installing mini_mime 1.1.2 Fetching trailblazer-option 0.1.2 Installing httpclient 2.8.3 Installing trailblazer-option 0.1.2 Fetching uber 0.1.0 Installing uber 0.1.0 Fetching retriable 3.1.2 Fetching webrick 1.7.0 Installing retriable 3.1.2 Installing webrick 1.7.0 Fetching hashdiff 1.0.1 Fetching mime-types-data 3.2022.0105 Installing hashdiff 1.0.1 Fetching multi_xml 0.6.0 Installing multi_xml 0.6.0 Installing mime-types-data 3.2022.0105 Fetching rspec-support 3.10.3 Fetching little-plugger 1.1.4 Installing rspec-support 3.10.3 Installing little-plugger 1.1.4 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 opencensus 0.5.0 Installing parallel 1.21.0 Fetching rainbow 2.2.2 Installing powerpack 0.1.3 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 Installing tzinfo 2.0.4 Fetching tins 1.31.0 Fetching crack 0.4.5 Installing crack 0.4.5 Fetching faraday-multipart 1.0.3 Installing tins 1.31.0 Installing faraday-multipart 1.0.3 Fetching google-id-token 1.4.2 Installing google-id-token 1.4.2 Fetching representable 3.1.1 Fetching yard 0.9.27 Installing representable 3.1.1 Fetching mime-types 3.4.1 Installing mime-types 3.4.1 Installing yard 0.9.27 Fetching logging 2.3.0 Installing logging 2.3.0 Fetching rspec-core 3.10.1 Installing rspec-core 3.10.1 Fetching rspec-expectations 3.10.1 Installing rspec-expectations 3.10.1 Fetching rspec-mocks 3.10.2 Fetching pry 0.13.1 Installing rspec-mocks 3.10.2 Installing pry 0.13.1 Fetching launchy 2.5.0 Fetching rubocop 0.49.1 Installing launchy 2.5.0 Fetching activesupport 6.1.4.4 Installing rubocop 0.49.1 Fetching webmock 2.3.2 Installing activesupport 6.1.4.4 Installing webmock 2.3.2 Fetching faraday 1.9.3 Installing faraday 1.9.3 Fetching term-ansicolor 1.7.1 Fetching httparty 0.20.0 Installing term-ansicolor 1.7.1 Fetching simplecov 0.16.1 Fetching rspec 3.10.0 Installing httparty 0.20.0 Installing rspec 3.10.0 Installing simplecov 0.16.1 Fetching pry-byebug 3.9.0 Installing pry-byebug 3.9.0 Fetching pry-doc 0.13.5 Fetching signet 0.16.0 Fetching json_spec 1.1.5 Installing json_spec 1.1.5 Installing signet 0.16.0 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.0 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=orgpolicy.v2 --names=/workspace/api_names.yaml --names-out=/workspace/api_names_out.yaml --spot-check Loading orgpolicy, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/orgpolicy.v2.json conflict google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/classes.rb <licy_v2/classes.rb? (enter "h" for help) [Ynaqdhm] a force google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/classes.rb conflict google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/representations.rb force google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/representations.rb conflict google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/gem_version.rb force google-apis-orgpolicy_v2/lib/google/apis/orgpolicy_v2/gem_version.rb conflict google-apis-orgpolicy_v2/CHANGELOG.md force google-apis-orgpolicy_v2/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.4 Using declarative 0.0.20 Using faraday-em_http 1.0.0 Using diff-lcs 1.5.0 Using faraday-excon 1.1.0 Using faraday-em_synchrony 1.0.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 Fetching os 1.1.4 Using multi_json 1.15.0 Using mini_mime 1.1.2 Using httpclient 2.8.3 Using trailblazer-option 0.1.2 Using uber 0.1.0 Using retriable 3.1.2 Using webrick 1.7.0 Using rexml 3.2.5 Using opencensus 0.5.0 Using redcarpet 3.5.1 Using addressable 2.8.0 Using faraday-multipart 1.0.3 Using faraday 1.9.3 Using yard 0.9.27 Using rspec-support 3.10.3 Using signet 0.16.0 Using representable 3.1.1 Using rspec-core 3.10.1 Using rspec-mocks 3.10.2 Using rspec-expectations 3.10.1 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-orgpolicy_v2 0.12.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::OrgpolicyV2 should load Finished in 0.32089 seconds (files took 0.09542 seconds to load) 1 example, 0 failures Files: 4 Modules: 3 ( 1 undocumented) Classes: 14 ( 0 undocumented) Constants: 5 ( 0 undocumented) Attributes: 34 ( 0 undocumented) Methods: 49 ( 0 undocumented) 99.05% documented google-apis-orgpolicy_v2 0.12.0 built to pkg/google-apis-orgpolicy_v2-0.12.0.gem. conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml chown -R 1000:1000 /workspace/generated 2022-01-11 03:50:29,556 synthtool [DEBUG] > Wrote metadata to generated/google-apis-orgpolicy_v2/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google-apis-orgpolicy_v2/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/73f3288b-f7a8-4e48-8ab1-d5b52a6152ba/targets - [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)
1 parent 8595278 commit 164d1b7

File tree

6 files changed

+63
-3
lines changed

6 files changed

+63
-3
lines changed

api_names_out.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157884,6 +157884,9 @@
157884157884
"/ondemandscanning:v1beta1/ondemandscanning.projects.locations.scans.vulnerabilities.list/pageToken": page_token
157885157885
"/ondemandscanning:v1beta1/ondemandscanning.projects.locations.scans.vulnerabilities.list/parent": parent
157886157886
"/ondemandscanning:v1beta1/quotaUser": quota_user
157887+
"/orgpolicy:v2/GoogleCloudOrgpolicyV2AlternatePolicySpec": google_cloud_orgpolicy_v2_alternate_policy_spec
157888+
"/orgpolicy:v2/GoogleCloudOrgpolicyV2AlternatePolicySpec/launch": launch
157889+
"/orgpolicy:v2/GoogleCloudOrgpolicyV2AlternatePolicySpec/spec": spec
157887157890
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Constraint": google_cloud_orgpolicy_v2_constraint
157888157891
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Constraint/booleanConstraint": boolean_constraint
157889157892
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Constraint/constraintDefault": constraint_default
@@ -157914,6 +157917,7 @@
157914157917
"/orgpolicy:v2/GoogleCloudOrgpolicyV2ListPoliciesResponse/policies": policies
157915157918
"/orgpolicy:v2/GoogleCloudOrgpolicyV2ListPoliciesResponse/policies/policy": policy
157916157919
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Policy": google_cloud_orgpolicy_v2_policy
157920+
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Policy/alternate": alternate
157917157921
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Policy/name": name
157918157922
"/orgpolicy:v2/GoogleCloudOrgpolicyV2Policy/spec": spec
157919157923
"/orgpolicy:v2/GoogleCloudOrgpolicyV2PolicySpec": google_cloud_orgpolicy_v2_policy_spec

generated/google-apis-orgpolicy_v2/CHANGELOG.md

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

3+
### v0.12.0 (2022-01-11)
4+
5+
* Regenerated from discovery document revision 20220107
6+
37
### v0.11.0 (2021-12-14)
48

59
* Unspecified changes

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,34 @@ module Google
2222
module Apis
2323
module OrgpolicyV2
2424

25+
# Similar to PolicySpec but with an extra 'launch' field for launch reference.
26+
# The PolicySpec here is specific for dry-run/darklaunch.
27+
class GoogleCloudOrgpolicyV2AlternatePolicySpec
28+
include Google::Apis::Core::Hashable
29+
30+
# Reference to the launch that will be used while audit logging and to control
31+
# the launch. Should be set only in the alternate policy.
32+
# Corresponds to the JSON property `launch`
33+
# @return [String]
34+
attr_accessor :launch
35+
36+
# Defines a Cloud Organization `PolicySpec` which is used to specify `
37+
# Constraints` for configurations of Cloud Platform resources.
38+
# Corresponds to the JSON property `spec`
39+
# @return [Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2PolicySpec]
40+
attr_accessor :spec
41+
42+
def initialize(**args)
43+
update!(**args)
44+
end
45+
46+
# Update properties of this object
47+
def update!(**args)
48+
@launch = args[:launch] if args.key?(:launch)
49+
@spec = args[:spec] if args.key?(:spec)
50+
end
51+
end
52+
2553
# A `constraint` describes a way to restrict resource's configuration. For
2654
# example, you could enforce a constraint that controls which cloud services can
2755
# be activated across an organization, or whether a Compute Engine instance can
@@ -258,6 +286,12 @@ def update!(**args)
258286
class GoogleCloudOrgpolicyV2Policy
259287
include Google::Apis::Core::Hashable
260288

289+
# Similar to PolicySpec but with an extra 'launch' field for launch reference.
290+
# The PolicySpec here is specific for dry-run/darklaunch.
291+
# Corresponds to the JSON property `alternate`
292+
# @return [Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2AlternatePolicySpec]
293+
attr_accessor :alternate
294+
261295
# Immutable. The resource name of the Policy. Must be one of the following forms,
262296
# where constraint_name is the name of the constraint which this Policy
263297
# configures: * `projects/`project_number`/policies/`constraint_name`` * `
@@ -282,6 +316,7 @@ def initialize(**args)
282316

283317
# Update properties of this object
284318
def update!(**args)
319+
@alternate = args[:alternate] if args.key?(:alternate)
285320
@name = args[:name] if args.key?(:name)
286321
@spec = args[:spec] if args.key?(:spec)
287322
end

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module OrgpolicyV2
1818
# Version of the google-apis-orgpolicy_v2 gem
19-
GEM_VERSION = "0.11.0"
19+
GEM_VERSION = "0.12.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.4.0"
2323

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

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ module Google
2222
module Apis
2323
module OrgpolicyV2
2424

25+
class GoogleCloudOrgpolicyV2AlternatePolicySpec
26+
class Representation < Google::Apis::Core::JsonRepresentation; end
27+
28+
include Google::Apis::Core::JsonObjectSupport
29+
end
30+
2531
class GoogleCloudOrgpolicyV2Constraint
2632
class Representation < Google::Apis::Core::JsonRepresentation; end
2733

@@ -94,6 +100,15 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
94100
include Google::Apis::Core::JsonObjectSupport
95101
end
96102

103+
class GoogleCloudOrgpolicyV2AlternatePolicySpec
104+
# @private
105+
class Representation < Google::Apis::Core::JsonRepresentation
106+
property :launch, as: 'launch'
107+
property :spec, as: 'spec', class: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2PolicySpec, decorator: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2PolicySpec::Representation
108+
109+
end
110+
end
111+
97112
class GoogleCloudOrgpolicyV2Constraint
98113
# @private
99114
class Representation < Google::Apis::Core::JsonRepresentation
@@ -156,6 +171,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
156171
class GoogleCloudOrgpolicyV2Policy
157172
# @private
158173
class Representation < Google::Apis::Core::JsonRepresentation
174+
property :alternate, as: 'alternate', class: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2AlternatePolicySpec, decorator: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2AlternatePolicySpec::Representation
175+
159176
property :name, as: 'name'
160177
property :spec, as: 'spec', class: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2PolicySpec, decorator: Google::Apis::OrgpolicyV2::GoogleCloudOrgpolicyV2PolicySpec::Representation
161178

generated/google-apis-orgpolicy_v2/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": "1c983d5a4486b36c1b77773469dc17cc0860841e"
7+
"sha": "d9f732f5aeee49ea713baea4f4ab65939408bd0f"
88
}
99
}
1010
]

0 commit comments

Comments
 (0)