class Google::Apis::LoggingV2beta1::WriteLogEntriesRequest
The parameters to WriteLogEntries.
Attributes
Required. The log entries to write. The log entries must have values for all required fields. Corresponds to the JSON property `entries` @return [Array<Google::Apis::LoggingV2beta1::LogEntry>]
Optional. User-defined `key:value` items that are added to the `labels` field of each log entry in `entries`, except when a log entry specifies its own `key: value` item with the same key. Example: “ “size”: “large”, “color”:“red” “ Corresponds to the JSON property `labels` @return [Hash<String,String>]
Optional. A default log resource name for those log entries in `entries` that do not specify their own `logName`. Example: `“projects/my-project/logs/syslog” `. See LogEntry. Corresponds to the JSON property `logName` @return [String]
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` @return [Boolean]
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` @return [Boolean]
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”: “my- instance”, “zone”: “us-central1-a” “ Corresponds to the JSON property `resource` @return [Google::Apis::LoggingV2beta1::MonitoredResource]
Public Class Methods
# File generated/google/apis/logging_v2beta1/classes.rb, line 90 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/logging_v2beta1/classes.rb, line 95 def update!(**args) @log_name = args[:log_name] if args.key?(:log_name) @resource = args[:resource] if args.key?(:resource) @labels = args[:labels] if args.key?(:labels) @entries = args[:entries] if args.key?(:entries) @partial_success = args[:partial_success] if args.key?(:partial_success) end