pub struct LoggingElasticsearchAdditional {
pub index: Option<String>,
pub url: Option<String>,
pub pipeline: Option<String>,
pub user: Option<String>,
pub password: Option<String>,
pub format: Option<String>,
}
Fields§
§index: Option<String>
The name of the Elasticsearch index to send documents (logs) to. The index must follow the Elasticsearch index format rules. We support strftime interpolated variables inside braces prefixed with a pound symbol. For example, #{%F}
will interpolate as YYYY-MM-DD
with today’s date.
url: Option<String>
The URL to stream logs to. Must use HTTPS.
pipeline: Option<String>
The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing. Learn more about creating a pipeline in the Elasticsearch docs.
user: Option<String>
Basic Auth username.
password: Option<String>
Basic Auth password.
format: Option<String>
A Fastly log format string. Must produce valid JSON that Elasticsearch can ingest.
Implementations§
Trait Implementations§
Source§impl Clone for LoggingElasticsearchAdditional
impl Clone for LoggingElasticsearchAdditional
Source§fn clone(&self) -> LoggingElasticsearchAdditional
fn clone(&self) -> LoggingElasticsearchAdditional
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for LoggingElasticsearchAdditional
impl Default for LoggingElasticsearchAdditional
Source§fn default() -> LoggingElasticsearchAdditional
fn default() -> LoggingElasticsearchAdditional
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LoggingElasticsearchAdditional
impl<'de> Deserialize<'de> for LoggingElasticsearchAdditional
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LoggingElasticsearchAdditional
impl PartialEq for LoggingElasticsearchAdditional
Source§fn eq(&self, other: &LoggingElasticsearchAdditional) -> bool
fn eq(&self, other: &LoggingElasticsearchAdditional) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for LoggingElasticsearchAdditional
Auto Trait Implementations§
impl Freeze for LoggingElasticsearchAdditional
impl RefUnwindSafe for LoggingElasticsearchAdditional
impl Send for LoggingElasticsearchAdditional
impl Sync for LoggingElasticsearchAdditional
impl Unpin for LoggingElasticsearchAdditional
impl UnwindSafe for LoggingElasticsearchAdditional
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more