Class: Google::Apis::LoggingV2::SavedQuery
- Inherits:
-
Object
- Object
- Google::Apis::LoggingV2::SavedQuery
- 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
Describes a query that has been saved by a user.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#description ⇒ String
Optional.
-
#display_name ⇒ String
Required.
-
#logging_query ⇒ Google::Apis::LoggingV2::LoggingQuery
Describes a Cloud Logging query that can be run in Logs Explorer UI or via the logging API.In addition to the query itself, additional information may be stored to capture the display configuration and other UI state used in association with analysis of query results.
-
#name ⇒ String
Output only.
-
#ops_analytics_query ⇒ Google::Apis::LoggingV2::OpsAnalyticsQuery
Describes an analytics query that can be run in the Log Analytics page of Google Cloud console.Preview: This is a preview feature and may be subject to change before final release.
-
#update_time ⇒ String
Output only.
-
#visibility ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SavedQuery
constructor
A new instance of SavedQuery.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SavedQuery
Returns a new instance of SavedQuery.
3528 3529 3530 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3528 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. The timestamp when the saved query was created.
Corresponds to the JSON property createTime
3481 3482 3483 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3481 def create_time @create_time end |
#description ⇒ String
Optional. A human readable description of the saved query.
Corresponds to the JSON property description
3486 3487 3488 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3486 def description @description end |
#display_name ⇒ String
Required. The user specified title for the SavedQuery.
Corresponds to the JSON property displayName
3491 3492 3493 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3491 def display_name @display_name end |
#logging_query ⇒ Google::Apis::LoggingV2::LoggingQuery
Describes a Cloud Logging query that can be run in Logs Explorer UI or via the
logging API.In addition to the query itself, additional information may be
stored to capture the display configuration and other UI state used in
association with analysis of query results.
Corresponds to the JSON property loggingQuery
3499 3500 3501 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3499 def logging_query @logging_query end |
#name ⇒ String
Output only. Resource name of the saved query.In the format: "projects/[
PROJECT_ID]/locations/[LOCATION_ID]/savedQueries/[QUERY_ID]" For a list of
supported locations, see Supported Regions (https://cloud.google.com/logging/
docs/region-support#bucket-regions)After the saved query is created, the
location cannot be changed.If the user doesn't provide a QUERY_ID, the system
will generate an alphanumeric ID.
Corresponds to the JSON property name
3509 3510 3511 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3509 def name @name end |
#ops_analytics_query ⇒ Google::Apis::LoggingV2::OpsAnalyticsQuery
Describes an analytics query that can be run in the Log Analytics page of
Google Cloud console.Preview: This is a preview feature and may be subject to
change before final release.
Corresponds to the JSON property opsAnalyticsQuery
3516 3517 3518 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3516 def ops_analytics_query @ops_analytics_query end |
#update_time ⇒ String
Output only. The timestamp when the saved query was last updated.
Corresponds to the JSON property updateTime
3521 3522 3523 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3521 def update_time @update_time end |
#visibility ⇒ String
Required. The visibility status of this query, which determines its ownership.
Corresponds to the JSON property visibility
3526 3527 3528 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3526 def visibility @visibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 |
# File 'lib/google/apis/logging_v2/classes.rb', line 3533 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @logging_query = args[:logging_query] if args.key?(:logging_query) @name = args[:name] if args.key?(:name) @ops_analytics_query = args[:ops_analytics_query] if args.key?(:ops_analytics_query) @update_time = args[:update_time] if args.key?(:update_time) @visibility = args[:visibility] if args.key?(:visibility) end |