pub struct MonitoringListDestinationsResponseDestinationsItem {
pub config: Option<MonitoringListDestinationsResponseDestinationsItemConfig>,
pub id: Option<String>,
pub name: Option<String>,
pub type_: Option<MonitoringListDestinationsResponseDestinationsItemType>,
}Expand description
MonitoringListDestinationsResponseDestinationsItem
JSON schema
{
"type": "object",
"properties": {
"config": {
"description": "OpenSearch destination configuration with `credentials` omitted.",
"type": "object",
"properties": {
"cluster_name": {
"description": "Name of a managed OpenSearch cluster.",
"examples": [
"managed_dbaas_cluster"
],
"type": "string"
},
"cluster_uuid": {
"description": "A unique identifier for a managed OpenSearch cluster.",
"examples": [
"85148069-7e35-4999-80bd-6fa1637ca385"
],
"type": "string"
},
"endpoint": {
"description": "host of the OpenSearch cluster",
"examples": [
"example.com"
],
"type": "string"
},
"id": {
"description": "A unique identifier for a configuration.",
"examples": [
"41078d41-165c-4cff-9f0a-19536e3e3d49"
],
"type": "string"
},
"index_name": {
"description": "OpenSearch index to send logs to.",
"examples": [
"logs"
],
"type": "string"
},
"retention_days": {
"description": "Number of days to retain logs in OpenSearch.",
"default": 14,
"examples": [
14
],
"type": "integer"
}
}
},
"id": {
"description": "A unique identifier for a destination.",
"examples": [
"01f30bfa-319a-4769-ba95-9d43971fb514"
],
"type": "string"
},
"name": {
"description": "destination name",
"examples": [
"managed_opensearch_cluster"
],
"type": "string"
},
"type": {
"description": "The destination type. `opensearch_dbaas` for a DigitalOcean managed OpenSearch\ncluster or `opensearch_ext` for an externally managed one.\n",
"examples": [
"opensearch_dbaas"
],
"type": "string",
"enum": [
"opensearch_dbaas",
"opensearch_ext"
]
}
}
}Fields§
§config: Option<MonitoringListDestinationsResponseDestinationsItemConfig>§id: Option<String>A unique identifier for a destination.
name: Option<String>destination name
type_: Option<MonitoringListDestinationsResponseDestinationsItemType>The destination type. opensearch_dbaas for a DigitalOcean managed OpenSearch
cluster or opensearch_ext for an externally managed one.
Trait Implementations§
Source§impl Clone for MonitoringListDestinationsResponseDestinationsItem
impl Clone for MonitoringListDestinationsResponseDestinationsItem
Source§fn clone(&self) -> MonitoringListDestinationsResponseDestinationsItem
fn clone(&self) -> MonitoringListDestinationsResponseDestinationsItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for MonitoringListDestinationsResponseDestinationsItem
impl<'de> Deserialize<'de> for MonitoringListDestinationsResponseDestinationsItem
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 From<&MonitoringListDestinationsResponseDestinationsItem> for MonitoringListDestinationsResponseDestinationsItem
impl From<&MonitoringListDestinationsResponseDestinationsItem> for MonitoringListDestinationsResponseDestinationsItem
Source§fn from(value: &MonitoringListDestinationsResponseDestinationsItem) -> Self
fn from(value: &MonitoringListDestinationsResponseDestinationsItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MonitoringListDestinationsResponseDestinationsItem
impl RefUnwindSafe for MonitoringListDestinationsResponseDestinationsItem
impl Send for MonitoringListDestinationsResponseDestinationsItem
impl Sync for MonitoringListDestinationsResponseDestinationsItem
impl Unpin for MonitoringListDestinationsResponseDestinationsItem
impl UnsafeUnpin for MonitoringListDestinationsResponseDestinationsItem
impl UnwindSafe for MonitoringListDestinationsResponseDestinationsItem
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