class Google::Apis::LoggingV2beta1::WriteLogEntriesRequest

The parameters to WriteLogEntries.

Attributes

entries[RW]

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>]

labels[RW]

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>]

log_name[RW]

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]

partial_success[RW]

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]

partial_success?[RW]

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]

resource[RW]

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

new(**args) click to toggle source
# File generated/google/apis/logging_v2beta1/classes.rb, line 90
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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