Class: Google::Apis::LoggingV2beta1::WriteLogEntriesRequest
- Inherits:
-
Object
- Object
- Google::Apis::LoggingV2beta1::WriteLogEntriesRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/logging_v2beta1/classes.rb,
generated/google/apis/logging_v2beta1/representations.rb,
generated/google/apis/logging_v2beta1/representations.rb
Overview
The parameters to WriteLogEntries.
Instance Attribute Summary collapse
-
#entries ⇒ Array<Google::Apis::LoggingV2beta1::LogEntry>
Required.
-
#labels ⇒ Hash<String,String>
Optional.
-
#log_name ⇒ String
Optional.
-
#partial_success ⇒ Boolean
(also: #partial_success?)
Optional.
-
#resource ⇒ Google::Apis::LoggingV2beta1::MonitoredResource
An object representing a resource that can be used for monitoring, logging, billing, or other purposes.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WriteLogEntriesRequest
constructor
A new instance of WriteLogEntriesRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ WriteLogEntriesRequest
Returns a new instance of WriteLogEntriesRequest.
523 524 525 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 523 def initialize(**args) update!(**args) end |
Instance Attribute Details
#entries ⇒ Array<Google::Apis::LoggingV2beta1::LogEntry>
Required. The log entries to write. Values supplied for the fields
log_name
, resource
, and labels
in this entries.write
request are
added to those log entries that do not provide their own values for the
fields.
To improve throughput and to avoid exceeding the
quota limit for calls to entries.write
,
you should write multiple log entries at once rather than
calling this method for each individual log entry.
Corresponds to the JSON property entries
487 488 489 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 487 def entries @entries end |
#labels ⇒ Hash<String,String>
Optional. Default labels that are added to the labels
field of all log
entries in entries
. If a log entry already has a label with the same key
as a label in this parameter, then the log entry's label is not changed.
See LogEntry.
Corresponds to the JSON property labels
475 476 477 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 475 def labels @labels end |
#log_name ⇒ String
Optional. A default log resource name that is assigned to all log entries
in entries
that do not specify a value for log_name
. Example:
"projects/my-project/logs/syslog"
. See
LogEntry.
Corresponds to the JSON property logName
495 496 497 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 495 def log_name @log_name end |
#partial_success ⇒ Boolean Also known as: partial_success?
Optional. Whether valid entries should be written even if some other
entries fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any
entry is not written, the response status will be the error associated
with one of the failed entries and include error details in the form of
WriteLogEntriesPartialErrors.
Corresponds to the JSON property partialSuccess
504 505 506 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 504 def partial_success @partial_success end |
#resource ⇒ Google::Apis::LoggingV2beta1::MonitoredResource
An object representing a resource that can be used for monitoring, logging,
billing, or other purposes. Examples include virtual machine instances,
databases, and storage devices such as disks. The type
field identifies a
MonitoredResourceDescriptor object that describes the resource's
schema. Information in the labels
field identifies the actual resource and
its attributes according to the schema. For example, a particular Compute
Engine VM instance could be represented by the following object, because the
MonitoredResourceDescriptor for "gce_instance"
has labels
"instance_id"
and "zone"
:
"type": "gce_instance",
"labels":
"instance_id": "12345678901234",
"zone": "us-central1-a" `
Corresponds to the JSON property
resource`
521 522 523 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 521 def resource @resource end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
528 529 530 531 532 533 534 |
# File 'generated/google/apis/logging_v2beta1/classes.rb', line 528 def update!(**args) @labels = args[:labels] if args.key?(:labels) @entries = args[:entries] if args.key?(:entries) @log_name = args[:log_name] if args.key?(:log_name) @partial_success = args[:partial_success] if args.key?(:partial_success) @resource = args[:resource] if args.key?(:resource) end |