Skip to content

Commit 6ccf29a

Browse files
feat: Automated regeneration of logging v2 client (#1434)
This PR was generated using Autosynth. 🌈 <details><summary>Log from Synthtool</summary> ``` 2020-11-07 02:45:36,901 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py. On branch autosynth-logging-v2 nothing to commit, working tree clean 2020-11-07 02:45:36,929 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 logging 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 --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth logging v2 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.7 Installing tzinfo 1.2.7 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.48.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.19.2 Installing parallel 1.19.2 Fetching parser 2.7.2.0 Installing parser 2.7.2.0 Fetching powerpack 0.1.2 Installing powerpack 0.1.2 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=logging.v2 --names-out=/workspace/api_names_out.yaml Loading logging, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/logging.v2.json W, [2020-11-07T10:45:57.658569 #242] WARN -- : Found reserved property 'method' W, [2020-11-07T10:45:57.658623 #242] WARN -- : Changed to 'method_prop' conflict google/apis/logging_v2.rb <apis/logging_v2.rb? (enter "h" for help) [Ynaqdhm] a force google/apis/logging_v2.rb conflict google/apis/logging_v2/service.rb force google/apis/logging_v2/service.rb conflict google/apis/logging_v2/classes.rb force google/apis/logging_v2/classes.rb conflict google/apis/logging_v2/representations.rb force google/apis/logging_v2/representations.rb conflict /workspace/api_names_out.yaml force /workspace/api_names_out.yaml 2020-11-07 02:46:01,341 synthtool [DEBUG] > Wrote metadata to generated/google/apis/logging_v2/synth.metadata. DEBUG:synthtool:Wrote metadata to generated/google/apis/logging_v2/synth.metadata. ``` </details> Full log will be available here: https://source.cloud.google.com/results/invocations/51575e8e-c40d-4711-969a-5d6d1ec4f66e/targets - [ ] To automatically regenerate this PR, check this box.
1 parent 3990e75 commit 6ccf29a

File tree

6 files changed

+253
-10
lines changed

6 files changed

+253
-10
lines changed

api_names_out.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114428,6 +114428,19 @@
114428114428
"/logging:v2/SourceReference": source_reference
114429114429
"/logging:v2/SourceReference/repository": repository
114430114430
"/logging:v2/SourceReference/revisionId": revision_id
114431+
"/logging:v2/SuppressionInfo": suppression_info
114432+
"/logging:v2/SuppressionInfo/reason": reason
114433+
"/logging:v2/SuppressionInfo/suppressedCount": suppressed_count
114434+
"/logging:v2/TailLogEntriesRequest": tail_log_entries_request
114435+
"/logging:v2/TailLogEntriesRequest/bufferWindow": buffer_window
114436+
"/logging:v2/TailLogEntriesRequest/filter": filter
114437+
"/logging:v2/TailLogEntriesRequest/resourceNames": resource_names
114438+
"/logging:v2/TailLogEntriesRequest/resourceNames/resource_name": resource_name
114439+
"/logging:v2/TailLogEntriesResponse": tail_log_entries_response
114440+
"/logging:v2/TailLogEntriesResponse/entries": entries
114441+
"/logging:v2/TailLogEntriesResponse/entries/entry": entry
114442+
"/logging:v2/TailLogEntriesResponse/suppressionInfo": suppression_info
114443+
"/logging:v2/TailLogEntriesResponse/suppressionInfo/suppression_info": suppression_info
114431114444
"/logging:v2/UndeleteBucketRequest": undelete_bucket_request
114432114445
"/logging:v2/WriteLogEntriesRequest": write_log_entries_request
114433114446
"/logging:v2/WriteLogEntriesRequest/dryRun": dry_run
@@ -114498,6 +114511,7 @@
114498114511
"/logging:v2/logging.billingAccounts.logs.list/pageSize": page_size
114499114512
"/logging:v2/logging.billingAccounts.logs.list/pageToken": page_token
114500114513
"/logging:v2/logging.billingAccounts.logs.list/parent": parent
114514+
"/logging:v2/logging.billingAccounts.logs.list/resourceNames": resource_names
114501114515
"/logging:v2/logging.billingAccounts.sinks.create": create_billing_account_sink
114502114516
"/logging:v2/logging.billingAccounts.sinks.create/parent": parent
114503114517
"/logging:v2/logging.billingAccounts.sinks.create/uniqueWriterIdentity": unique_writer_identity
@@ -114518,6 +114532,7 @@
114518114532
"/logging:v2/logging.billingAccounts.sinks.update/uniqueWriterIdentity": unique_writer_identity
114519114533
"/logging:v2/logging.billingAccounts.sinks.update/updateMask": update_mask
114520114534
"/logging:v2/logging.entries.list": list_entry_log_entries
114535+
"/logging:v2/logging.entries.tail": tail_entry_log_entries
114521114536
"/logging:v2/logging.entries.write": write_entry_log_entries
114522114537
"/logging:v2/logging.exclusions.create": create_exclusion
114523114538
"/logging:v2/logging.exclusions.create/parent": parent
@@ -114588,6 +114603,7 @@
114588114603
"/logging:v2/logging.folders.logs.list/pageSize": page_size
114589114604
"/logging:v2/logging.folders.logs.list/pageToken": page_token
114590114605
"/logging:v2/logging.folders.logs.list/parent": parent
114606+
"/logging:v2/logging.folders.logs.list/resourceNames": resource_names
114591114607
"/logging:v2/logging.folders.sinks.create": create_folder_sink
114592114608
"/logging:v2/logging.folders.sinks.create/parent": parent
114593114609
"/logging:v2/logging.folders.sinks.create/uniqueWriterIdentity": unique_writer_identity
@@ -114651,6 +114667,7 @@
114651114667
"/logging:v2/logging.logs.list/pageSize": page_size
114652114668
"/logging:v2/logging.logs.list/pageToken": page_token
114653114669
"/logging:v2/logging.logs.list/parent": parent
114670+
"/logging:v2/logging.logs.list/resourceNames": resource_names
114654114671
"/logging:v2/logging.monitoredResourceDescriptors.list": list_monitored_resource_descriptors
114655114672
"/logging:v2/logging.monitoredResourceDescriptors.list/pageSize": page_size
114656114673
"/logging:v2/logging.monitoredResourceDescriptors.list/pageToken": page_token
@@ -114712,6 +114729,7 @@
114712114729
"/logging:v2/logging.organizations.logs.list/pageSize": page_size
114713114730
"/logging:v2/logging.organizations.logs.list/pageToken": page_token
114714114731
"/logging:v2/logging.organizations.logs.list/parent": parent
114732+
"/logging:v2/logging.organizations.logs.list/resourceNames": resource_names
114715114733
"/logging:v2/logging.organizations.sinks.create": create_organization_sink
114716114734
"/logging:v2/logging.organizations.sinks.create/parent": parent
114717114735
"/logging:v2/logging.organizations.sinks.create/uniqueWriterIdentity": unique_writer_identity
@@ -114790,6 +114808,7 @@
114790114808
"/logging:v2/logging.projects.logs.list/pageSize": page_size
114791114809
"/logging:v2/logging.projects.logs.list/pageToken": page_token
114792114810
"/logging:v2/logging.projects.logs.list/parent": parent
114811+
"/logging:v2/logging.projects.logs.list/resourceNames": resource_names
114793114812
"/logging:v2/logging.projects.metrics.create": create_project_metric
114794114813
"/logging:v2/logging.projects.metrics.create/parent": parent
114795114814
"/logging:v2/logging.projects.metrics.delete": delete_project_metric

generated/google/apis/logging_v2.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ module Apis
2828
# @see https://cloud.google.com/logging/docs/
2929
module LoggingV2
3030
VERSION = 'V2'
31-
REVISION = '20201022'
31+
REVISION = '20201101'
3232

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

generated/google/apis/logging_v2/classes.rb

Lines changed: 106 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,9 @@ class HttpRequest
295295
# @return [String]
296296
attr_accessor :referer
297297

298-
# The IP address (IPv4 or IPv6) of the client that issued the HTTP request.
299-
# Examples: "192.168.1.1", "FE80::0202:B3FF:FE1E:8329".
298+
# The IP address (IPv4 or IPv6) of the client that issued the HTTP request. This
299+
# field can include port information. Examples: "192.168.1.1", "10.0.0.1:80", "
300+
# FE80::0202:B3FF:FE1E:8329".
300301
# Corresponds to the JSON property `remoteIp`
301302
# @return [String]
302303
attr_accessor :remote_ip
@@ -325,7 +326,8 @@ class HttpRequest
325326
attr_accessor :response_size
326327

327328
# The IP address (IPv4 or IPv6) of the origin server that the request was sent
328-
# to.
329+
# to. This field can include port information. Examples: "192.168.1.1", "10.0.0.
330+
# 1:80", "FE80::0202:B3FF:FE1E:8329".
329331
# Corresponds to the JSON property `serverIp`
330332
# @return [String]
331333
attr_accessor :server_ip
@@ -2139,6 +2141,107 @@ def update!(**args)
21392141
end
21402142
end
21412143

2144+
# Information about entries that were omitted from the session.
2145+
class SuppressionInfo
2146+
include Google::Apis::Core::Hashable
2147+
2148+
# The reason that entries were omitted from the session.
2149+
# Corresponds to the JSON property `reason`
2150+
# @return [String]
2151+
attr_accessor :reason
2152+
2153+
# A lower bound on the count of entries omitted due to reason.
2154+
# Corresponds to the JSON property `suppressedCount`
2155+
# @return [Fixnum]
2156+
attr_accessor :suppressed_count
2157+
2158+
def initialize(**args)
2159+
update!(**args)
2160+
end
2161+
2162+
# Update properties of this object
2163+
def update!(**args)
2164+
@reason = args[:reason] if args.key?(:reason)
2165+
@suppressed_count = args[:suppressed_count] if args.key?(:suppressed_count)
2166+
end
2167+
end
2168+
2169+
# The parameters to TailLogEntries.
2170+
class TailLogEntriesRequest
2171+
include Google::Apis::Core::Hashable
2172+
2173+
# Optional. The amount of time to buffer log entries at the server before being
2174+
# returned to prevent out of order results due to late arriving log entries.
2175+
# Valid values are between 0-60000 milliseconds. Defaults to 2000 milliseconds.
2176+
# Corresponds to the JSON property `bufferWindow`
2177+
# @return [String]
2178+
attr_accessor :buffer_window
2179+
2180+
# Optional. A filter that chooses which log entries to return. See Advanced Logs
2181+
# Filters (https://cloud.google.com/logging/docs/view/advanced_filters). Only
2182+
# log entries that match the filter are returned. An empty filter matches all
2183+
# log entries in the resources listed in resource_names. Referencing a parent
2184+
# resource that is not in resource_names will cause the filter to return no
2185+
# results. The maximum length of the filter is 20000 characters.
2186+
# Corresponds to the JSON property `filter`
2187+
# @return [String]
2188+
attr_accessor :filter
2189+
2190+
# Required. Name of a parent resource from which to retrieve log entries: "
2191+
# projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "billingAccounts/[
2192+
# BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" May alternatively be one or more
2193+
# views: "projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/views/
2194+
# VIEW_ID" "organization/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/
2195+
# views/VIEW_ID" "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/
2196+
# buckets/BUCKET_ID/views/VIEW_ID" "folders/FOLDER_ID/locations/LOCATION_ID/
2197+
# buckets/BUCKET_ID/views/VIEW_ID"
2198+
# Corresponds to the JSON property `resourceNames`
2199+
# @return [Array<String>]
2200+
attr_accessor :resource_names
2201+
2202+
def initialize(**args)
2203+
update!(**args)
2204+
end
2205+
2206+
# Update properties of this object
2207+
def update!(**args)
2208+
@buffer_window = args[:buffer_window] if args.key?(:buffer_window)
2209+
@filter = args[:filter] if args.key?(:filter)
2210+
@resource_names = args[:resource_names] if args.key?(:resource_names)
2211+
end
2212+
end
2213+
2214+
# Result returned from TailLogEntries.
2215+
class TailLogEntriesResponse
2216+
include Google::Apis::Core::Hashable
2217+
2218+
# A list of log entries. Each response in the stream will order entries with
2219+
# increasing values of LogEntry.timestamp. Ordering is not guaranteed between
2220+
# separate responses.
2221+
# Corresponds to the JSON property `entries`
2222+
# @return [Array<Google::Apis::LoggingV2::LogEntry>]
2223+
attr_accessor :entries
2224+
2225+
# If entries that otherwise would have been included in the session were not
2226+
# sent back to the client, counts of relevant entries omitted from the session
2227+
# with the reason that they were not included. There will be at most one of each
2228+
# reason per response. The counts represent the number of suppressed entries
2229+
# since the last streamed response.
2230+
# Corresponds to the JSON property `suppressionInfo`
2231+
# @return [Array<Google::Apis::LoggingV2::SuppressionInfo>]
2232+
attr_accessor :suppression_info
2233+
2234+
def initialize(**args)
2235+
update!(**args)
2236+
end
2237+
2238+
# Update properties of this object
2239+
def update!(**args)
2240+
@entries = args[:entries] if args.key?(:entries)
2241+
@suppression_info = args[:suppression_info] if args.key?(:suppression_info)
2242+
end
2243+
end
2244+
21422245
# The parameters to UndeleteBucket.
21432246
class UndeleteBucketRequest
21442247
include Google::Apis::Core::Hashable

generated/google/apis/logging_v2/representations.rb

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
244244
include Google::Apis::Core::JsonObjectSupport
245245
end
246246

247+
class SuppressionInfo
248+
class Representation < Google::Apis::Core::JsonRepresentation; end
249+
250+
include Google::Apis::Core::JsonObjectSupport
251+
end
252+
253+
class TailLogEntriesRequest
254+
class Representation < Google::Apis::Core::JsonRepresentation; end
255+
256+
include Google::Apis::Core::JsonObjectSupport
257+
end
258+
259+
class TailLogEntriesResponse
260+
class Representation < Google::Apis::Core::JsonRepresentation; end
261+
262+
include Google::Apis::Core::JsonObjectSupport
263+
end
264+
247265
class UndeleteBucketRequest
248266
class Representation < Google::Apis::Core::JsonRepresentation; end
249267

@@ -702,6 +720,33 @@ class Representation < Google::Apis::Core::JsonRepresentation
702720
end
703721
end
704722

723+
class SuppressionInfo
724+
# @private
725+
class Representation < Google::Apis::Core::JsonRepresentation
726+
property :reason, as: 'reason'
727+
property :suppressed_count, as: 'suppressedCount'
728+
end
729+
end
730+
731+
class TailLogEntriesRequest
732+
# @private
733+
class Representation < Google::Apis::Core::JsonRepresentation
734+
property :buffer_window, as: 'bufferWindow'
735+
property :filter, as: 'filter'
736+
collection :resource_names, as: 'resourceNames'
737+
end
738+
end
739+
740+
class TailLogEntriesResponse
741+
# @private
742+
class Representation < Google::Apis::Core::JsonRepresentation
743+
collection :entries, as: 'entries', class: Google::Apis::LoggingV2::LogEntry, decorator: Google::Apis::LoggingV2::LogEntry::Representation
744+
745+
collection :suppression_info, as: 'suppressionInfo', class: Google::Apis::LoggingV2::SuppressionInfo, decorator: Google::Apis::LoggingV2::SuppressionInfo::Representation
746+
747+
end
748+
end
749+
705750
class UndeleteBucketRequest
706751
# @private
707752
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)