Class: Google::Apis::LoggingV2::ListLogEntriesRequest
- Inherits:
-
Object
- Object
- Google::Apis::LoggingV2::ListLogEntriesRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/logging_v2/classes.rb,
lib/google/apis/logging_v2/representations.rb,
lib/google/apis/logging_v2/representations.rb
Overview
The parameters to ListLogEntries.
Instance Attribute Summary collapse
-
#filter ⇒ String
Optional.
-
#order_by ⇒ String
Optional.
-
#page_size ⇒ Fixnum
Optional.
-
#page_token ⇒ String
Optional.
-
#project_ids ⇒ Array<String>
Optional.
-
#resource_names ⇒ Array<String>
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ListLogEntriesRequest
constructor
A new instance of ListLogEntriesRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ListLogEntriesRequest
Returns a new instance of ListLogEntriesRequest.
711 712 713 |
# File 'lib/google/apis/logging_v2/classes.rb', line 711 def initialize(**args) update!(**args) end |
Instance Attribute Details
#filter ⇒ String
Optional. A filter that chooses which log entries to return. See Advanced Logs
Queries (https://cloud.google.com/logging/docs/view/advanced-queries). Only
log entries that match the filter are returned. An empty filter matches all
log entries in the resources listed in resource_names. Referencing a parent
resource that is not listed in resource_names will cause the filter to return
no results. The maximum length of the filter is 20000 characters.
Corresponds to the JSON property filter
663 664 665 |
# File 'lib/google/apis/logging_v2/classes.rb', line 663 def filter @filter end |
#order_by ⇒ String
Optional. How the results should be sorted. Presently, the only permitted
values are "timestamp asc" (default) and "timestamp desc". The first option
returns entries in order of increasing values of LogEntry.timestamp (oldest
first), and the second option returns entries in order of decreasing
timestamps (newest first). Entries with equal timestamps are returned in order
of their insert_id values.
Corresponds to the JSON property orderBy
673 674 675 |
# File 'lib/google/apis/logging_v2/classes.rb', line 673 def order_by @order_by end |
#page_size ⇒ Fixnum
Optional. The maximum number of results to return from this request. Default
is 50. If the value is negative or exceeds 1000, the request is rejected. The
presence of next_page_token in the response indicates that more results might
be available.
Corresponds to the JSON property pageSize
681 682 683 |
# File 'lib/google/apis/logging_v2/classes.rb', line 681 def page_size @page_size end |
#page_token ⇒ String
Optional. If present, then retrieve the next batch of results from the
preceding call to this method. page_token must be the value of next_page_token
from the previous response. The values of other method parameters should be
identical to those in the previous call.
Corresponds to the JSON property pageToken
689 690 691 |
# File 'lib/google/apis/logging_v2/classes.rb', line 689 def page_token @page_token end |
#project_ids ⇒ Array<String>
Optional. Deprecated. Use resource_names instead. One or more project
identifiers or project numbers from which to retrieve log entries. Example: "
my-project-1A".
Corresponds to the JSON property projectIds
696 697 698 |
# File 'lib/google/apis/logging_v2/classes.rb', line 696 def project_ids @project_ids end |
#resource_names ⇒ Array<String>
Required. Names of one or more parent resources from which to retrieve log
entries: projects/[PROJECT_ID] organizations/[ORGANIZATION_ID] billingAccounts/
[BILLING_ACCOUNT_ID] folders/[FOLDER_ID]May alternatively be one or more views:
projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[
VIEW_ID] organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[
BUCKET_ID]/views/[VIEW_ID] billingAccounts/[BILLING_ACCOUNT_ID]/locations/[
LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID] folders/[FOLDER_ID]/locations/
[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]Projects listed in the
project_ids field are added to this list.
Corresponds to the JSON property resourceNames
709 710 711 |
# File 'lib/google/apis/logging_v2/classes.rb', line 709 def resource_names @resource_names end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
716 717 718 719 720 721 722 723 |
# File 'lib/google/apis/logging_v2/classes.rb', line 716 def update!(**args) @filter = args[:filter] if args.key?(:filter) @order_by = args[:order_by] if args.key?(:order_by) @page_size = args[:page_size] if args.key?(:page_size) @page_token = args[:page_token] if args.key?(:page_token) @project_ids = args[:project_ids] if args.key?(:project_ids) @resource_names = args[:resource_names] if args.key?(:resource_names) end |