Struct opentelemetry_stackdriver::proto::logging::v2::WriteLogEntriesRequest
source · [−]pub struct WriteLogEntriesRequest {
pub log_name: String,
pub resource: Option<MonitoredResource>,
pub labels: HashMap<String, String>,
pub entries: Vec<LogEntry>,
pub partial_success: bool,
pub dry_run: bool,
}Expand description
The parameters to WriteLogEntries.
Fields
log_name: StringOptional. A default log resource name that is assigned to all log entries
in entries that do not specify a value for log_name:
projects/\[PROJECT_ID]/logs/[LOG_ID\]organizations/\[ORGANIZATION_ID]/logs/[LOG_ID\]billingAccounts/\[BILLING_ACCOUNT_ID]/logs/[LOG_ID\]folders/\[FOLDER_ID]/logs/[LOG_ID\]
\[LOG_ID\] must be URL-encoded. For example:
"projects/my-project-id/logs/syslog"
"organizations/123/logs/cloudaudit.googleapis.com%2Factivity"The permission logging.logEntries.create is needed on each project,
organization, billing account, or folder that is receiving new log
entries, whether the resource is specified in logName or in an
individual log entry.
resource: Option<MonitoredResource>Optional. A default monitored resource object that is assigned to all log
entries in entries that do not specify a value for resource. Example:
{ "type": "gce_instance",
"labels": {
"zone": "us-central1-a", "instance_id": "00000000000000000000" }}See [LogEntry][google.logging.v2.LogEntry].
labels: HashMap<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][google.logging.v2.LogEntry].
entries: Vec<LogEntry>Required. The log entries to send to Logging. The order of log
entries in this list does not matter. Values supplied in this method’s
log_name, resource, and labels fields are copied into those log
entries in this list that do not include values for their corresponding
fields. For more information, see the
[LogEntry][google.logging.v2.LogEntry] type.
If the timestamp or insert_id fields are missing in log entries, then
this method supplies the current time or a unique identifier, respectively.
The supplied values are chosen so that, among the log entries that did not
supply their own values, the entries earlier in the list will sort before
the entries later in the list. See the entries.list method.
Log entries with timestamps that are more than the
logs retention period in
the past or more than 24 hours in the future will not be available when
calling entries.list. However, those log entries can still be exported
with
LogSinks.
To improve throughput and to avoid exceeding the
quota limit for calls to
entries.write, you should try to include several log entries in this
list, rather than calling this method for each individual log entry.
partial_success: boolOptional. 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, then the response status is the error associated
with one of the failed entries and the response includes error details
keyed by the entries’ zero-based index in the entries.write method.
dry_run: boolOptional. If true, the request should expect normal response, but the entries won’t be persisted nor exported. Useful for checking whether the logging API endpoints are working properly before sending valuable data.
Trait Implementations
sourceimpl Clone for WriteLogEntriesRequest
impl Clone for WriteLogEntriesRequest
sourcefn clone(&self) -> WriteLogEntriesRequest
fn clone(&self) -> WriteLogEntriesRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for WriteLogEntriesRequest
impl Debug for WriteLogEntriesRequest
sourceimpl Default for WriteLogEntriesRequest
impl Default for WriteLogEntriesRequest
sourceimpl Message for WriteLogEntriesRequest
impl Message for WriteLogEntriesRequest
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self. Read more
sourceimpl PartialEq<WriteLogEntriesRequest> for WriteLogEntriesRequest
impl PartialEq<WriteLogEntriesRequest> for WriteLogEntriesRequest
sourcefn eq(&self, other: &WriteLogEntriesRequest) -> bool
fn eq(&self, other: &WriteLogEntriesRequest) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for WriteLogEntriesRequest
Auto Trait Implementations
impl RefUnwindSafe for WriteLogEntriesRequest
impl Send for WriteLogEntriesRequest
impl Sync for WriteLogEntriesRequest
impl Unpin for WriteLogEntriesRequest
impl UnwindSafe for WriteLogEntriesRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more