Skip to content

Commit

Permalink
feat: Automated regeneration of admin reports_v1 client (#1676)
Browse files Browse the repository at this point in the history
This PR was generated using Autosynth. 🌈


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

```
2020-12-09 01:31:20,384 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-admin-reports_v1
nothing to commit, working tree clean
2020-12-09 01:31:20,467 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 admin reports_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 admin reports_v1
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.51.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=admin.reports_v1 --names-out=/workspace/api_names_out.yaml
Loading admin, version reports_v1 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/admin.reports_v1.json
    conflict  google/apis/admin_reports_v1.rb
<dmin_reports_v1.rb? (enter "h" for help) [Ynaqdhm] a
       force  google/apis/admin_reports_v1.rb
    conflict  google/apis/admin_reports_v1/service.rb
       force  google/apis/admin_reports_v1/service.rb
    conflict  google/apis/admin_reports_v1/classes.rb
       force  google/apis/admin_reports_v1/classes.rb
   identical  google/apis/admin_reports_v1/representations.rb
    conflict  /workspace/api_names_out.yaml
       force  /workspace/api_names_out.yaml
2020-12-09 01:31:45,478 synthtool [DEBUG] > Wrote metadata to generated/google/apis/admin_reports_v1/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/admin_reports_v1/synth.metadata.

```
</details>

Full log will be available here:
https://source.cloud.google.com/results/invocations/13e6b812-a54d-4bbb-9ab8-105f680377a2/targets

- [ ] To automatically regenerate this PR, check this box.
  • Loading branch information
yoshi-automation committed Dec 9, 2020
1 parent 7f49fd0 commit 99bb4ca
Show file tree
Hide file tree
Showing 5 changed files with 262 additions and 224 deletions.
3 changes: 3 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4296,6 +4296,7 @@
"/admin:reports_v1/reports.activities.list/endTime": end_time
"/admin:reports_v1/reports.activities.list/eventName": event_name
"/admin:reports_v1/reports.activities.list/filters": filters
"/admin:reports_v1/reports.activities.list/groupIdFilter": group_id_filter
"/admin:reports_v1/reports.activities.list/maxResults": max_results
"/admin:reports_v1/reports.activities.list/orgUnitID": org_unit_id
"/admin:reports_v1/reports.activities.list/pageToken": page_token
Expand All @@ -4308,6 +4309,7 @@
"/admin:reports_v1/reports.activities.watch/endTime": end_time
"/admin:reports_v1/reports.activities.watch/eventName": event_name
"/admin:reports_v1/reports.activities.watch/filters": filters
"/admin:reports_v1/reports.activities.watch/groupIdFilter": group_id_filter
"/admin:reports_v1/reports.activities.watch/maxResults": max_results
"/admin:reports_v1/reports.activities.watch/orgUnitID": org_unit_id
"/admin:reports_v1/reports.activities.watch/pageToken": page_token
Expand All @@ -4331,6 +4333,7 @@
"/admin:reports_v1/reports.userUsageReport.get/customerId": customer_id
"/admin:reports_v1/reports.userUsageReport.get/date": date
"/admin:reports_v1/reports.userUsageReport.get/filters": filters
"/admin:reports_v1/reports.userUsageReport.get/groupIdFilter": group_id_filter
"/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results
"/admin:reports_v1/reports.userUsageReport.get/orgUnitID": org_unit_id
"/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token
Expand Down
4 changes: 2 additions & 2 deletions generated/google/apis/admin_reports_v1.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

module Google
module Apis
# Admin SDK
# Admin SDK API
#
# Admin SDK lets administrators of enterprise domains to view and manage
# resources like user, groups etc. It also provides audit and usage reports of
Expand All @@ -27,7 +27,7 @@ module Apis
# @see http://developers.google.com/admin-sdk/
module AdminReportsV1
VERSION = 'ReportsV1'
REVISION = '20201013'
REVISION = '20201208'

# View audit reports for your G Suite domain
AUTH_ADMIN_REPORTS_AUDIT_READONLY = 'https://www.googleapis.com/auth/admin.reports.audit.readonly'
Expand Down
91 changes: 48 additions & 43 deletions generated/google/apis/admin_reports_v1/classes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,14 @@ class Activities
# @return [Array<Google::Apis::AdminReportsV1::Activity>]
attr_accessor :items

# The type of API resource. For an activity report, the value is reports#
# activities.
# The type of API resource. For an activity report, the value is `reports#
# activities`.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind

# Token for retrieving the follow-on next page of the report. The nextPageToken
# value is used in the request's pageToken query string.
# Token for retrieving the follow-on next page of the report. The `nextPageToken`
# value is used in the request's `pageToken` query string.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
Expand Down Expand Up @@ -94,7 +94,8 @@ class Activity
# @return [String]
attr_accessor :ip_address

# The type of API resource. For an activity report, the value is audit#activity.
# The type of API resource. For an activity report, the value is `audit#activity`
# .
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
Expand Down Expand Up @@ -135,8 +136,8 @@ class Actor
# @return [String]
attr_accessor :email

# Only present when callerType is KEY. Can be the consumer_key of the requestor
# for OAuth 2LO API requests or an identifier for robot accounts.
# Only present when `callerType` is `KEY`. Can be the `consumer_key` of the
# requestor for OAuth 2LO API requests or an identifier for robot accounts.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
Expand Down Expand Up @@ -165,29 +166,30 @@ class Event
include Google::Apis::Core::Hashable

# Name of the event. This is the specific name of the activity reported by the
# API. And each eventName is related to a specific G Suite service or feature
# which the API organizes into types of events. For eventName request parameters
# in general: - If no eventName is given, the report returns all possible
# instances of an eventName. - When you request an eventName, the API's response
# returns all activities which contain that eventName. It is possible that the
# returned activities will have other eventName properties in addition to the
# one requested. For more information about eventName properties, see the list
# of event names for various applications above in applicationName.
# API. And each `eventName` is related to a specific G Suite service or feature
# which the API organizes into types of events. For `eventName` request
# parameters in general: - If no `eventName` is given, the report returns all
# possible instances of an `eventName`. - When you request an `eventName`, the
# API's response returns all activities which contain that `eventName`. It is
# possible that the returned activities will have other `eventName` properties
# in addition to the one requested. For more information about `eventName`
# properties, see the list of event names for various applications above in `
# applicationName`.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name

# Parameter value pairs for various applications. For more information about
# eventName parameters, see the list of event names for various applications
# above in applicationName.
# Parameter value pairs for various applications. For more information about `
# eventName` parameters, see the list of event names for various applications
# above in `applicationName`.
# Corresponds to the JSON property `parameters`
# @return [Array<Google::Apis::AdminReportsV1::Activity::Event::Parameter>]
attr_accessor :parameters

# Type of event. The G Suite service or feature that an administrator changes is
# identified in the type property which identifies an event using the eventName
# property. For a full list of the API's type categories, see the list of event
# names for various applications above in applicationName.
# identified in the `type` property which identifies an event using the `
# eventName` property. For a full list of the API's `type` categories, see the
# list of event names for various applications above in `applicationName`.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
Expand Down Expand Up @@ -220,8 +222,8 @@ class Parameter

# Nested parameter value pairs associated with this parameter. Complex value
# type for a parameter are returned as a list of parameter values. For example,
# the address parameter may have a value as [`parameter: [`name: city, value:
# abc`]`]
# the address parameter may have a value as `[`parameter: [`name: city, value:
# abc`]`]`
# Corresponds to the JSON property `messageValue`
# @return [Google::Apis::AdminReportsV1::Activity::Event::Parameter::MessageValue]
attr_accessor :message_value
Expand All @@ -231,7 +233,7 @@ class Parameter
# @return [Array<Fixnum>]
attr_accessor :multi_int_value

# List of messageValue objects.
# List of `messageValue` objects.
# Corresponds to the JSON property `multiMessageValue`
# @return [Array<Google::Apis::AdminReportsV1::Activity::Event::Parameter::MultiMessageValue>]
attr_accessor :multi_message_value
Expand Down Expand Up @@ -269,8 +271,8 @@ def update!(**args)

# Nested parameter value pairs associated with this parameter. Complex value
# type for a parameter are returned as a list of parameter values. For example,
# the address parameter may have a value as [`parameter: [`name: city, value:
# abc`]`]
# the address parameter may have a value as `[`parameter: [`name: city, value:
# abc`]`]`
class MessageValue
include Google::Apis::Core::Hashable

Expand Down Expand Up @@ -315,7 +317,7 @@ class Id
include Google::Apis::Core::Hashable

# Application name to which the event belongs. For possible values see the list
# of applications above in applicationName.
# of applications above in `applicationName`.
# Corresponds to the JSON property `applicationName`
# @return [String]
attr_accessor :application_name
Expand Down Expand Up @@ -370,7 +372,7 @@ class Channel
attr_accessor :id

# Identifies this as a notification channel used to watch for changes to a
# resource, which is "api#channel".
# resource, which is "`api#channel`".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
Expand Down Expand Up @@ -403,7 +405,8 @@ class Channel
# @return [String]
attr_accessor :token

# The type of delivery mechanism used for this channel.
# The type of delivery mechanism used for this channel. The value should be set
# to `"web_hook"`.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
Expand Down Expand Up @@ -502,15 +505,15 @@ class UsageReport
# @return [String]
attr_accessor :etag

# The type of API resource. For a usage report, the value is admin#reports#
# usageReport.
# The type of API resource. For a usage report, the value is `admin#reports#
# usageReport`.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind

# Output only. Parameter value pairs for various applications. For the Customers
# usage report parameters and values, see the customer usage parameters
# reference.
# Output only. Parameter value pairs for various applications. For the Entity
# Usage Report parameters and values, see [the Entity Usage parameters reference]
# (/admin-sdk/reports/v1/reference/usage-ref-appendix-a/entities).
# Corresponds to the JSON property `parameters`
# @return [Array<Google::Apis::AdminReportsV1::UsageReport::Parameter>]
attr_accessor :parameters
Expand Down Expand Up @@ -548,7 +551,7 @@ class Entity
# @return [String]
attr_accessor :profile_id

# Output only. The type of item. The value is customer.
# Output only. The type of item. The value is `user`.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
Expand Down Expand Up @@ -598,7 +601,8 @@ class Parameter
# @return [Array<Hash<String,Object>>]
attr_accessor :msg_value

# Name of the parameter.
# The name of the parameter. For the User Usage Report parameter names, see the
# User Usage parameters reference.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
Expand Down Expand Up @@ -633,15 +637,16 @@ class UsageReports
# @return [String]
attr_accessor :etag

# The type of API resource. For a usage report, the value is admin#reports#
# usageReports.
# The type of API resource. For a usage report, the value is `admin#reports#
# usageReports`.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind

# Token to specify next page. A report with multiple pages has a nextPageToken
# Token to specify next page. A report with multiple pages has a `nextPageToken`
# property in the response. For your follow-on requests getting all of the
# report's pages, enter the nextPageToken value in the pageToken query string.
# report's pages, enter the `nextPageToken` value in the `pageToken` query
# string.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
Expand Down Expand Up @@ -673,7 +678,7 @@ def update!(**args)
class Warning
include Google::Apis::Core::Hashable

# Machine readable code or warning type. The warning code value is 200.
# Machine readable code or warning type. The warning code value is `200`.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
Expand All @@ -684,9 +689,9 @@ class Warning
attr_accessor :data

# The human readable messages for a warning are: - Data is not available warning
# - Sorry, data for date yyyy-mm-dd for application "application name" is not
# - Sorry, data for date yyyy-mm-dd for application "`application name`" is not
# available. - Partial data is available warning - Data for date yyyy-mm-dd for
# application "application name" is not available right now, please try again
# application "`application name`" is not available right now, please try again
# after a few hours.
# Corresponds to the JSON property `message`
# @return [String]
Expand Down
Loading

0 comments on commit 99bb4ca

Please sign in to comment.