feat: Automated regeneration of cloudasset v1 client (#2439)

This PR was generated using Autosynth. 🌈


<details><summary>Log from Synthtool</summary>

```
2021-01-20 01:50:11,304 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-cloudasset-v1
nothing to commit, working tree clean
2021-01-20 01:50:11,372 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 cloudasset v1
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 cloudasset v1
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/.........
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
Fetching minitest 5.14.3
Fetching public_suffix 4.0.6
Fetching zeitwerk 2.4.2
Installing zeitwerk 2.4.2
Installing minitest 5.14.3
Installing public_suffix 4.0.6
Installing concurrent-ruby 1.1.7
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.2.6
Fetching byebug 11.1.3
Fetching coderay 1.1.3
Installing byebug 11.1.3 with native extensions
Installing coderay 1.1.3
Fetching json 2.5.1
Installing json 2.5.1 with native extensions
Fetching docile 1.3.5
Installing docile 1.3.5
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Using sync 0.5.0
Fetching thor 1.0.1
Installing thor 1.0.1
Fetching rexml 3.2.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Installing rexml 3.2.4
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Installing diff-lcs 1.4.4
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching faraday-net_http 1.0.1
Fetching multipart-post 2.1.1
Installing faraday-net_http 1.0.1
Fetching ruby2_keywords 0.0.4
Installing multipart-post 2.1.1
Installing ruby2_keywords 0.0.4
Fetching gems 1.2.0
Fetching github-markup 1.7.0
Installing gems 1.2.0
Fetching jwt 2.2.2
Installing github-markup 1.7.0
Installing jwt 2.2.2
Fetching memoist 0.16.2
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.0.2
Installing httpclient 2.8.3
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Installing mime-types-data 3.2020.1104
Fetching rspec-support 3.10.1
Installing rspec-support 3.10.1
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
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 powerpack 0.1.3
Installing powerpack 0.1.3
Fetching yard 0.9.26
Installing yard 0.9.26
Fetching redcarpet 3.5.1
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Installing redcarpet 3.5.1 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Fetching ruby-progressbar 1.11.0
Installing ruby-progressbar 1.11.0
Installing rmail 1.1.4
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching parser 2.7.2.0
Fetching addressable 2.7.0
Installing parser 2.7.2.0
Installing addressable 2.7.0
Fetching i18n 1.8.7
Installing i18n 1.8.7
Fetching tzinfo 2.0.4
Fetching tins 1.28.0
Installing tzinfo 2.0.4
Installing tins 1.28.0
Fetching crack 0.4.5
Installing crack 0.4.5
Fetching faraday 1.3.0
Installing faraday 1.3.0
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching rspec-core 3.10.1
Installing rspec-core 3.10.1
Fetching rspec-expectations 3.10.1
Fetching rspec-mocks 3.10.1
Installing rspec-mocks 3.10.1
Installing rspec-expectations 3.10.1
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching simplecov 0.16.1
Fetching launchy 2.5.0
Installing launchy 2.5.0
Installing simplecov 0.16.1
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Fetching activesupport 6.1.1
Installing webmock 2.3.2
Installing activesupport 6.1.1
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching pry-doc 0.13.5
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching google-apis-core 0.2.0
Installing google-apis-core 0.2.0
Installing pry-doc 0.13.5
Fetching google-apis-discovery_v1 0.1.0
Installing google-apis-discovery_v1 0.1.0
Using google-apis-generator 0.1.2 from source at `.`
Bundle complete! 25 Gemfile dependencies, 81 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 /workspace/generated --api=cloudasset.v1 --names=/workspace/api_names.yaml --names-out=/workspace/api_names_out.yaml --spot-check
Loading cloudasset, version v1 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/cloudasset.v1.json
W, [2021-01-20T09:50:31.618921 #225]  WARN -- : Found reserved property 'method'
W, [2021-01-20T09:50:31.618994 #225]  WARN -- : Changed to 'method_prop'
    conflict  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb
<sset_v1/classes.rb? (enter "h" for help) [Ynaqdhm] a
       force  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb
    conflict  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/representations.rb
       force  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/representations.rb
    conflict  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb
       force  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb
    conflict  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb
       force  google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb
    conflict  google-apis-cloudasset_v1/CHANGELOG.md
       force  google-apis-cloudasset_v1/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/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Using rake 13.0.3
Using public_suffix 4.0.6
Using bundler 2.2.6
Using declarative 0.0.20
Using declarative-option 0.1.0
Using diff-lcs 1.4.4
Using faraday-net_http 1.0.1
Using multipart-post 2.1.1
Using ruby2_keywords 0.0.4
Using jwt 2.2.2
Using memoist 0.16.2
Using multi_json 1.15.0
Using httpclient 2.8.3
Using mini_mime 1.0.2
Using uber 0.1.0
Using retriable 3.1.2
Fetching os 1.1.1
Using rexml 3.2.4
Using opencensus 0.5.0
Using redcarpet 3.5.1
Using rspec-support 3.10.1
Using yard 0.9.26
Using addressable 2.7.0
Using faraday 1.3.0
Using signet 0.14.0
Using rspec-core 3.10.1
Using rspec-expectations 3.10.1
Using rspec-mocks 3.10.1
Using representable 3.0.4
Using rspec 3.10.0
Installing os 1.1.1
Using googleauth 0.14.0
Using google-apis-core 0.2.0
Using google-apis-cloudasset_v1 0.2.0 from source at `.`
Bundle complete! 8 Gemfile dependencies, 33 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
/root/.rbenv/versions/2.6.6/bin/ruby -I/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/lib:/root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-support-3.10.1/lib /root/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rspec-core-3.10.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb

Google::Apis::CloudassetV1
  should load

Finished in 0.32813 seconds (files took 0.09976 seconds to load)
1 example, 0 failures

Files:           4
Modules:         3 (    1 undocumented)
Classes:        82 (    1 undocumented)
Constants:       5 (    0 undocumented)
Attributes:    207 (    0 undocumented)
Methods:       175 (    0 undocumented)
 99.58% documented
google-apis-cloudasset_v1 0.2.0 built to pkg/google-apis-cloudasset_v1-0.2.0.gem.
    conflict  /workspace/api_names_out.yaml
       force  /workspace/api_names_out.yaml
2021-01-20 01:50:43,573 synthtool [DEBUG] > Wrote metadata to generated/google-apis-cloudasset_v1/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google-apis-cloudasset_v1/synth.metadata.

```
</details>

Full log will be available here:
https://source.cloud.google.com/results/invocations/b2701f0e-b0ac-4a60-aa04-e8400e6973a0/targets

- [ ] To automatically regenerate this PR, check this box.
This commit is contained in:
Yoshi Automation Bot 2021-01-20 02:04:02 -08:00 committed by GitHub
parent 635e041531
commit c2e3f560a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 81 additions and 37 deletions

View File

@ -21620,12 +21620,15 @@
"/cloudasset:v1/ResourceSearchResult/assetType": asset_type "/cloudasset:v1/ResourceSearchResult/assetType": asset_type
"/cloudasset:v1/ResourceSearchResult/description": description "/cloudasset:v1/ResourceSearchResult/description": description
"/cloudasset:v1/ResourceSearchResult/displayName": display_name "/cloudasset:v1/ResourceSearchResult/displayName": display_name
"/cloudasset:v1/ResourceSearchResult/folders": folders
"/cloudasset:v1/ResourceSearchResult/folders/folder": folder
"/cloudasset:v1/ResourceSearchResult/labels": labels "/cloudasset:v1/ResourceSearchResult/labels": labels
"/cloudasset:v1/ResourceSearchResult/labels/label": label "/cloudasset:v1/ResourceSearchResult/labels/label": label
"/cloudasset:v1/ResourceSearchResult/location": location "/cloudasset:v1/ResourceSearchResult/location": location
"/cloudasset:v1/ResourceSearchResult/name": name "/cloudasset:v1/ResourceSearchResult/name": name
"/cloudasset:v1/ResourceSearchResult/networkTags": network_tags "/cloudasset:v1/ResourceSearchResult/networkTags": network_tags
"/cloudasset:v1/ResourceSearchResult/networkTags/network_tag": network_tag "/cloudasset:v1/ResourceSearchResult/networkTags/network_tag": network_tag
"/cloudasset:v1/ResourceSearchResult/organization": organization
"/cloudasset:v1/ResourceSearchResult/project": project "/cloudasset:v1/ResourceSearchResult/project": project
"/cloudasset:v1/ResourceSelector": resource_selector "/cloudasset:v1/ResourceSelector": resource_selector
"/cloudasset:v1/ResourceSelector/fullResourceName": full_resource_name "/cloudasset:v1/ResourceSelector/fullResourceName": full_resource_name
@ -21727,6 +21730,7 @@
"/cloudasset:v1/cloudasset.feeds.patch/name": name "/cloudasset:v1/cloudasset.feeds.patch/name": name
"/cloudasset:v1/cloudasset.operations.get": get_operation "/cloudasset:v1/cloudasset.operations.get": get_operation
"/cloudasset:v1/cloudasset.operations.get/name": name "/cloudasset:v1/cloudasset.operations.get/name": name
"/cloudasset:v1/cloudasset.searchAllIamPolicies/assetTypes": asset_types
"/cloudasset:v1/cloudasset.searchAllIamPolicies/pageSize": page_size "/cloudasset:v1/cloudasset.searchAllIamPolicies/pageSize": page_size
"/cloudasset:v1/cloudasset.searchAllIamPolicies/pageToken": page_token "/cloudasset:v1/cloudasset.searchAllIamPolicies/pageToken": page_token
"/cloudasset:v1/cloudasset.searchAllIamPolicies/query": query "/cloudasset:v1/cloudasset.searchAllIamPolicies/query": query

View File

@ -1,5 +1,10 @@
# Release history for google-apis-cloudasset_v1 # Release history for google-apis-cloudasset_v1
### v0.2.0 (2021-01-20)
* Regenerated from discovery document revision 20210119
* Regenerated using generator version 0.1.2
### v0.1.0 (2021-01-07) ### v0.1.0 (2021-01-07)
* Regenerated from discovery document revision 20210101 * Regenerated from discovery document revision 20210101

View File

@ -3045,8 +3045,8 @@ module Google
# Optional. One or more paragraphs of text description of this resource. Maximum # Optional. One or more paragraphs of text description of this resource. Maximum
# length could be up to 1M bytes. This field is available only when the resource' # length could be up to 1M bytes. This field is available only when the resource'
# s proto contains it. To search against the `description`: * use a field query. # s proto contains it. To search against the `description`: * use a field query.
# Example: `description:"*important instance*"` * use a free text query. Example: # Example: `description:"important instance"` * use a free text query. Example: `
# `"*important instance*"` # "important instance"`
# Corresponds to the JSON property `description` # Corresponds to the JSON property `description`
# @return [String] # @return [String]
attr_accessor :description attr_accessor :description
@ -3059,6 +3059,15 @@ module Google
# @return [String] # @return [String]
attr_accessor :display_name attr_accessor :display_name
# Optional. The folder(s) that this resource belongs to, in the form of folders/`
# FOLDER_NUMBER`. This field is available when the resource belongs to one or
# more folders. To search against `folders`: * use a field query. Example: `
# folders:(123 OR 456)` * specify the `scope` field as this folder in your
# search request.
# Corresponds to the JSON property `folders`
# @return [Array<String>]
attr_accessor :folders
# Optional. Labels associated with this resource. See [Labelling and grouping # Optional. Labels associated with this resource. See [Labelling and grouping
# GCP resources](https://cloud.google.com/blog/products/gcp/labelling-and- # GCP resources](https://cloud.google.com/blog/products/gcp/labelling-and-
# grouping-your-google-cloud-platform-resources) for more information. This # grouping-your-google-cloud-platform-resources) for more information. This
@ -3100,10 +3109,19 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :network_tags attr_accessor :network_tags
# Optional. The organization that this resource belongs to, in the form of
# organizations/`ORGANIZATION_NUMBER`. This field is available when the resource
# belongs to a organization. To search against `organization`: * use a field
# query. Example: `organization:123` * specify the `scope` field as this
# organization in your search request.
# Corresponds to the JSON property `organization`
# @return [String]
attr_accessor :organization
# Optional. The project that this resource belongs to, in the form of projects/` # Optional. The project that this resource belongs to, in the form of projects/`
# PROJECT_NUMBER`. This field is available when the resource belongs to a # PROJECT_NUMBER`. This field is available when the resource belongs to a
# project. To search against the `project`: * specify the `scope` field as this # project. To search against `project`: * use a field query. Example: `project:
# project in your search request. # 12345` * specify the `scope` field as this project in your search request.
# Corresponds to the JSON property `project` # Corresponds to the JSON property `project`
# @return [String] # @return [String]
attr_accessor :project attr_accessor :project
@ -3118,10 +3136,12 @@ module Google
@asset_type = args[:asset_type] if args.key?(:asset_type) @asset_type = args[:asset_type] if args.key?(:asset_type)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@display_name = args[:display_name] if args.key?(:display_name) @display_name = args[:display_name] if args.key?(:display_name)
@folders = args[:folders] if args.key?(:folders)
@labels = args[:labels] if args.key?(:labels) @labels = args[:labels] if args.key?(:labels)
@location = args[:location] if args.key?(:location) @location = args[:location] if args.key?(:location)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@network_tags = args[:network_tags] if args.key?(:network_tags) @network_tags = args[:network_tags] if args.key?(:network_tags)
@organization = args[:organization] if args.key?(:organization)
@project = args[:project] if args.key?(:project) @project = args[:project] if args.key?(:project)
end end
end end

View File

@ -16,13 +16,13 @@ module Google
module Apis module Apis
module CloudassetV1 module CloudassetV1
# Version of the google-apis-cloudasset_v1 gem # Version of the google-apis-cloudasset_v1 gem
GEM_VERSION = "0.1.0" GEM_VERSION = "0.2.0"
# Version of the code generator used to generate this client # Version of the code generator used to generate this client
GENERATOR_VERSION = "0.1.1" GENERATOR_VERSION = "0.1.2"
# Revision of the discovery document this client was generated from # Revision of the discovery document this client was generated from
REVISION = "20210101" REVISION = "20210119"
end end
end end
end end

View File

@ -1204,10 +1204,12 @@ module Google
property :asset_type, as: 'assetType' property :asset_type, as: 'assetType'
property :description, as: 'description' property :description, as: 'description'
property :display_name, as: 'displayName' property :display_name, as: 'displayName'
collection :folders, as: 'folders'
hash :labels, as: 'labels' hash :labels, as: 'labels'
property :location, as: 'location' property :location, as: 'location'
property :name, as: 'name' property :name, as: 'name'
collection :network_tags, as: 'networkTags' collection :network_tags, as: 'networkTags'
property :organization, as: 'organization'
property :project, as: 'project' property :project, as: 'project'
end end
end end

View File

@ -531,6 +531,17 @@ module Google
# bar") * projects/`PROJECT_NUMBER` (e.g., "projects/12345678") * folders/` # bar") * projects/`PROJECT_NUMBER` (e.g., "projects/12345678") * folders/`
# FOLDER_NUMBER` (e.g., "folders/1234567") * organizations/`ORGANIZATION_NUMBER` # FOLDER_NUMBER` (e.g., "folders/1234567") * organizations/`ORGANIZATION_NUMBER`
# (e.g., "organizations/123456") # (e.g., "organizations/123456")
# @param [Array<String>, String] asset_types
# Optional. A list of asset types that this request searches for. If empty, it
# will search all the [searchable asset types](https://cloud.google.com/asset-
# inventory/docs/supported-asset-types#searchable_asset_types). Regular
# expressions are also supported. For example: * "compute.googleapis.com.*"
# snapshots resources whose asset type starts with "compute.googleapis.com". * ".
# *Instance" snapshots resources whose asset type ends with "Instance". * ".*
# Instance.*" snapshots resources whose asset type contains "Instance". See [RE2]
# (https://github.com/google/re2/wiki/Syntax) for all supported regular
# expression syntax. If the regular expression does not match any supported
# asset type, an INVALID_ARGUMENT error will be returned.
# @param [Fixnum] page_size # @param [Fixnum] page_size
# Optional. The page size for search result pagination. Page size is capped at # Optional. The page size for search result pagination. Page size is capped at
# 500 even if a larger value is given. If set to zero, server will pick an # 500 even if a larger value is given. If set to zero, server will pick an
@ -552,21 +563,24 @@ module Google
# policy structure, see [IAM policy doc](https://cloud.google.com/iam/docs/ # policy structure, see [IAM policy doc](https://cloud.google.com/iam/docs/
# policies#structure). Examples: * `policy:amy@gmail.com` to find IAM policy # policies#structure). Examples: * `policy:amy@gmail.com` to find IAM policy
# bindings that specify user "amy@gmail.com". * `policy:roles/compute.admin` to # bindings that specify user "amy@gmail.com". * `policy:roles/compute.admin` to
# find IAM policy bindings that specify the Compute Admin role. * `policy.role. # find IAM policy bindings that specify the Compute Admin role. * `policy:comp*`
# permissions:storage.buckets.update` to find IAM policy bindings that specify a # to find IAM policy bindings that contain "comp" as a prefix of any word in the
# role containing "storage.buckets.update" permission. Note that if callers don' # binding. * `policy.role.permissions:storage.buckets.update` to find IAM policy
# t have `iam.roles.get` access to a role's included permissions, policy # bindings that specify a role containing "storage.buckets.update" permission.
# bindings that specify this role will be dropped from the search results. * ` # Note that if callers don't have `iam.roles.get` access to a role's included
# resource:organizations/123456` to find IAM policy bindings that are set on " # permissions, policy bindings that specify this role will be dropped from the
# organizations/123456". * `resource=//cloudresourcemanager.googleapis.com/ # search results. * `policy.role.permissions:upd*` to find IAM policy bindings
# projects/myproject` to find IAM policy bindings that are set on the project # that specify a role containing "upd" as a prefix of any word in the role
# named "myproject". * `Important` to find IAM policy bindings that contain " # permission. Note that if callers don't have `iam.roles.get` access to a role's
# Important" as a word in any of the searchable fields (except for the included # included permissions, policy bindings that specify this role will be dropped
# permissions). * `*por*` to find IAM policy bindings that contain "por" as a # from the search results. * `resource:organizations/123456` to find IAM policy
# substring in any of the searchable fields (except for the included permissions) # bindings that are set on "organizations/123456". * `resource=//
# . * `resource:(instance1 OR instance2) policy:amy` to find IAM policy bindings # cloudresourcemanager.googleapis.com/projects/myproject` to find IAM policy
# that are set on resources "instance1" or "instance2" and also specify user " # bindings that are set on the project named "myproject". * `Important` to find
# amy". # IAM policy bindings that contain "Important" as a word in any of the
# searchable fields (except for the included permissions). * `resource:(
# instance1 OR instance2) policy:amy` to find IAM policy bindings that are set
# on resources "instance1" or "instance2" and also specify user "amy".
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -584,11 +598,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def search_all_iam_policies(scope, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) def search_all_iam_policies(scope, asset_types: nil, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+scope}:searchAllIamPolicies', options) command = make_simple_command(:get, 'v1/{+scope}:searchAllIamPolicies', options)
command.response_representation = Google::Apis::CloudassetV1::SearchAllIamPoliciesResponse::Representation command.response_representation = Google::Apis::CloudassetV1::SearchAllIamPoliciesResponse::Representation
command.response_class = Google::Apis::CloudassetV1::SearchAllIamPoliciesResponse command.response_class = Google::Apis::CloudassetV1::SearchAllIamPoliciesResponse
command.params['scope'] = scope unless scope.nil? command.params['scope'] = scope unless scope.nil?
command.query['assetTypes'] = asset_types unless asset_types.nil?
command.query['pageSize'] = page_size unless page_size.nil? command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil? command.query['pageToken'] = page_token unless page_token.nil?
command.query['query'] = query unless query.nil? command.query['query'] = query unless query.nil?
@ -647,19 +662,17 @@ module Google
# Cloud resources whose name contains "Important" as a word. * `name=Important` # Cloud resources whose name contains "Important" as a word. * `name=Important`
# to find the Cloud resource whose name is exactly "Important". * `displayName: # to find the Cloud resource whose name is exactly "Important". * `displayName:
# Impor*` to find Cloud resources whose display name contains "Impor" as a # Impor*` to find Cloud resources whose display name contains "Impor" as a
# prefix. * `description:*por*` to find Cloud resources whose description # prefix of any word in the field. * `location:us-west*` to find Cloud resources
# contains "por" as a substring. * `location:us-west*` to find Cloud resources # whose location contains both "us" and "west" as prefixes. * `labels:prod` to
# whose location is prefixed with "us-west". * `labels:prod` to find Cloud # find Cloud resources whose labels contain "prod" as a key or value. * `labels.
# resources whose labels contain "prod" as a key or value. * `labels.env:prod` # env:prod` to find Cloud resources that have a label "env" and its value is "
# to find Cloud resources that have a label "env" and its value is "prod". * ` # prod". * `labels.env:*` to find Cloud resources that have a label "env". * `
# labels.env:*` to find Cloud resources that have a label "env". * `Important` # Important` to find Cloud resources that contain "Important" as a word in any
# to find Cloud resources that contain "Important" as a word in any of the # of the searchable fields. * `Impor*` to find Cloud resources that contain "
# searchable fields. * `Impor*` to find Cloud resources that contain "Impor" as # Impor" as a prefix of any word in any of the searchable fields. * `Important
# a prefix in any of the searchable fields. * `*por*` to find Cloud resources # location:(us-west1 OR global)` to find Cloud resources that contain "Important"
# that contain "por" as a substring in any of the searchable fields. * ` # as a word in any of the searchable fields and are also located in the "us-
# Important location:(us-west1 OR global)` to find Cloud resources that contain " # west1" region or the "global" location.
# Important" as a word in any of the searchable fields and are also located in
# the "us-west1" region or the "global" location.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user

View File

@ -4,7 +4,7 @@
"git": { "git": {
"name": ".", "name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git", "remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "6de8b4ee653db67c0e789203767a89b32fcf8a51" "sha": "635e041531464212b3f46bf7941f33b3aef08ad5"
} }
} }
] ]