From 7ed676a4bf35397f8c2ad93db6b662cbb58d8e71 Mon Sep 17 00:00:00 2001
From: "api-clients-generation-pipeline[bot]"
Date: Wed, 13 Mar 2024 17:58:10 +0000
Subject: [PATCH] Add Custom Destinations Public API (#1902)
Co-authored-by: ci.datadog-api-spec 726985e97ba041c8e02fe803f9a1361fd4da3f8f
---
_sources/datadog_api_client.v2.api.rst.txt | 7 +
_sources/datadog_api_client.v2.model.rst.txt | 266 ++++
datadog_api_client.html | 156 ++
datadog_api_client.v2.api.html | 117 ++
datadog_api_client.v2.html | 163 ++
datadog_api_client.v2.model.html | 1491 ++++++++++++++++--
genindex.html | 451 +++++-
objects.inv | Bin 39655 -> 40292 bytes
py-modindex.html | 195 +++
searchindex.js | 2 +-
10 files changed, 2751 insertions(+), 97 deletions(-)
diff --git a/_sources/datadog_api_client.v2.api.rst.txt b/_sources/datadog_api_client.v2.api.rst.txt
index f8dab48025..416f337bb5 100644
--- a/_sources/datadog_api_client.v2.api.rst.txt
+++ b/_sources/datadog_api_client.v2.api.rst.txt
@@ -183,6 +183,13 @@ logs\_archives\_api
:members:
:show-inheritance:
+logs\_custom\_destinations\_api
+-------------------------------
+
+.. automodule:: datadog_api_client.v2.api.logs_custom_destinations_api
+ :members:
+ :show-inheritance:
+
logs\_metrics\_api
------------------
diff --git a/_sources/datadog_api_client.v2.model.rst.txt b/_sources/datadog_api_client.v2.model.rst.txt
index d00c99e95e..a8706ef002 100644
--- a/_sources/datadog_api_client.v2.model.rst.txt
+++ b/_sources/datadog_api_client.v2.model.rst.txt
@@ -2150,6 +2150,272 @@ creator
:members:
:show-inheritance:
+custom\_destination\_attribute\_tags\_restriction\_list\_type
+-------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_attribute_tags_restriction_list_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_create\_request
+------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_create_request
+ :members:
+ :show-inheritance:
+
+custom\_destination\_create\_request\_attributes
+------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_create_request_attributes
+ :members:
+ :show-inheritance:
+
+custom\_destination\_create\_request\_definition
+------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_create_request_definition
+ :members:
+ :show-inheritance:
+
+custom\_destination\_elasticsearch\_destination\_auth
+-----------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_elasticsearch_destination_auth
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination
+-----------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_elasticsearch
+--------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_elasticsearch\_type
+--------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_http
+-----------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_http
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_http\_type
+-----------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_http_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_splunk
+-------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_splunk
+ :members:
+ :show-inheritance:
+
+custom\_destination\_forward\_destination\_splunk\_type
+-------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_forward_destination_splunk_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_http\_destination\_auth
+--------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_http_destination_auth
+ :members:
+ :show-inheritance:
+
+custom\_destination\_http\_destination\_auth\_basic
+---------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_http_destination_auth_basic
+ :members:
+ :show-inheritance:
+
+custom\_destination\_http\_destination\_auth\_basic\_type
+---------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_http_destination_auth_basic_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_http\_destination\_auth\_custom\_header
+------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header
+ :members:
+ :show-inheritance:
+
+custom\_destination\_http\_destination\_auth\_custom\_header\_type
+------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response
+-----------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_attributes
+-----------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_attributes
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_definition
+-----------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_definition
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_elasticsearch\_destination\_auth
+---------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_elasticsearch_destination_auth
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination
+---------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_elasticsearch
+------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_elasticsearch\_type
+------------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_http
+---------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_http
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_http\_type
+---------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_http_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_splunk
+-----------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_forward\_destination\_splunk\_type
+-----------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_http\_destination\_auth
+------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_http_destination_auth
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_http\_destination\_auth\_basic
+-------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_http\_destination\_auth\_basic\_type
+-------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_http\_destination\_auth\_custom\_header
+----------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header
+ :members:
+ :show-inheritance:
+
+custom\_destination\_response\_http\_destination\_auth\_custom\_header\_type
+----------------------------------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_type
+-------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_type
+ :members:
+ :show-inheritance:
+
+custom\_destination\_update\_request
+------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_update_request
+ :members:
+ :show-inheritance:
+
+custom\_destination\_update\_request\_attributes
+------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_update_request_attributes
+ :members:
+ :show-inheritance:
+
+custom\_destination\_update\_request\_definition
+------------------------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destination_update_request_definition
+ :members:
+ :show-inheritance:
+
+custom\_destinations\_response
+------------------------------
+
+.. automodule:: datadog_api_client.v2.model.custom_destinations_response
+ :members:
+ :show-inheritance:
+
dashboard\_list\_add\_items\_request
------------------------------------
diff --git a/datadog_api_client.html b/datadog_api_client.html
index 9162052a9e..35bba80dc7 100644
--- a/datadog_api_client.html
+++ b/datadog_api_client.html
@@ -5035,6 +5035,10 @@ logs_custom_destinations_api
+
logs_metrics_api
@@ -6354,6 +6358,158 @@ datadog_api_clientCreator
+custom_destination_attribute_tags_restriction_list_type
+
+custom_destination_create_request
+
+custom_destination_create_request_attributes
+
+custom_destination_create_request_definition
+
+custom_destination_elasticsearch_destination_auth
+
+custom_destination_forward_destination
+
+custom_destination_forward_destination_elasticsearch
+
+custom_destination_forward_destination_elasticsearch_type
+
+custom_destination_forward_destination_http
+
+custom_destination_forward_destination_http_type
+
+custom_destination_forward_destination_splunk
+
+custom_destination_forward_destination_splunk_type
+
+custom_destination_http_destination_auth
+
+custom_destination_http_destination_auth_basic
+
+custom_destination_http_destination_auth_basic_type
+
+custom_destination_http_destination_auth_custom_header
+
+custom_destination_http_destination_auth_custom_header_type
+
+custom_destination_response
+
+custom_destination_response_attributes
+
+custom_destination_response_definition
+
+custom_destination_response_elasticsearch_destination_auth
+
+custom_destination_response_forward_destination
+
+custom_destination_response_forward_destination_elasticsearch
+
+custom_destination_response_forward_destination_elasticsearch_type
+
+custom_destination_response_forward_destination_http
+
+custom_destination_response_forward_destination_http_type
+
+custom_destination_response_forward_destination_splunk
+
+custom_destination_response_forward_destination_splunk_type
+
+custom_destination_response_http_destination_auth
+
+custom_destination_response_http_destination_auth_basic
+
+custom_destination_response_http_destination_auth_basic_type
+
+custom_destination_response_http_destination_auth_custom_header
+
+custom_destination_response_http_destination_auth_custom_header_type
+
+custom_destination_type
+
+custom_destination_update_request
+
+custom_destination_update_request_attributes
+
+custom_destination_update_request_definition
+
+custom_destinations_response
+
dashboard_list_add_items_request
diff --git a/datadog_api_client.v2.api.html b/datadog_api_client.v2.api.html
index 57e41a1721..7e2752c30d 100644
--- a/datadog_api_client.v2.api.html
+++ b/datadog_api_client.v2.api.html
@@ -889,6 +889,24 @@
+ logs_custom_destinations_api
+
+
+
logs_metrics_api
+ logs_custom_destinations_api
+
+
+
logs_metrics_api
+ custom_destination_attribute_tags_restriction_list_type
+
+
+
+ custom_destination_create_request
+
+
+
+ custom_destination_create_request_attributes
+
+
+
+ custom_destination_create_request_definition
+
+
+
+ custom_destination_elasticsearch_destination_auth
+
+
+
+ custom_destination_forward_destination
+
+
+
+ custom_destination_forward_destination_elasticsearch
+
+
+
+ custom_destination_forward_destination_elasticsearch_type
+
+
+
+ custom_destination_forward_destination_http
+
+
+
+ custom_destination_forward_destination_http_type
+
+
+
+ custom_destination_forward_destination_splunk
+
+
+
+ custom_destination_forward_destination_splunk_type
+
+
+
+ custom_destination_http_destination_auth
+
+
+
+ custom_destination_http_destination_auth_basic
+
+
+
+ custom_destination_http_destination_auth_basic_type
+
+
+
+ custom_destination_http_destination_auth_custom_header
+
+
+
+ custom_destination_http_destination_auth_custom_header_type
+
+
+
+ custom_destination_response
+
+
+
+ custom_destination_response_attributes
+
+
+
+ custom_destination_response_definition
+
+
+
+ custom_destination_response_elasticsearch_destination_auth
+
+
+
+ custom_destination_response_forward_destination
+
+
+
+ custom_destination_response_forward_destination_elasticsearch
+
+
+
+ custom_destination_response_forward_destination_elasticsearch_type
+
+
+
+ custom_destination_response_forward_destination_http
+
+
+
+ custom_destination_response_forward_destination_http_type
+
+
+
+ custom_destination_response_forward_destination_splunk
+
+
+
+ custom_destination_response_forward_destination_splunk_type
+
+
+
+ custom_destination_response_http_destination_auth
+
+
+
+ custom_destination_response_http_destination_auth_basic
+
+
+
+ custom_destination_response_http_destination_auth_basic_type
+
+
+
+ custom_destination_response_http_destination_auth_custom_header
+
+
+
+ custom_destination_response_http_destination_auth_custom_header_type
+
+
+
+ custom_destination_type
+
+
+
+ custom_destination_update_request
+
+
+
+ custom_destination_update_request_attributes
+
+
+
+ custom_destination_update_request_definition
+
+
+
+ custom_destinations_response
+
+
+
dashboard_list_add_items_request
- dashboard_list_add_items_request
+ custom_destination_attribute_tags_restriction_list_type
- dashboard_list_add_items_response
+ custom_destination_create_request
- dashboard_list_delete_items_request
+ custom_destination_create_request_attributes
- dashboard_list_delete_items_response
+ custom_destination_create_request_definition
- dashboard_list_item
+ custom_destination_elasticsearch_destination_auth
- dashboard_list_item_request
+ custom_destination_forward_destination
- dashboard_list_item_response
+ custom_destination_forward_destination_elasticsearch
- dashboard_list_items
+ custom_destination_forward_destination_elasticsearch_type
- dashboard_list_update_items_request
+ custom_destination_forward_destination_http
- dashboard_list_update_items_response
+ custom_destination_forward_destination_http_type
- dashboard_type
+ custom_destination_forward_destination_splunk
- data_scalar_column
+ custom_destination_forward_destination_splunk_type
- detailed_finding
+ custom_destination_http_destination_auth
- detailed_finding_attributes
+ custom_destination_http_destination_auth_basic
- detailed_finding_type
+ custom_destination_http_destination_auth_basic_type
- dora_deployment_request
+ custom_destination_http_destination_auth_custom_header
- dora_deployment_request_attributes
+ custom_destination_http_destination_auth_custom_header_type
- dora_deployment_request_data
+ custom_destination_response
- dora_deployment_response
+ custom_destination_response_attributes
- dora_deployment_response_data
+ custom_destination_response_definition
- dora_deployment_type
+ custom_destination_response_elasticsearch_destination_auth
- dora_git_info
+ custom_destination_response_forward_destination
- dora_incident_request
+ custom_destination_response_forward_destination_elasticsearch
- dora_incident_request_attributes
+ custom_destination_response_forward_destination_elasticsearch_type
- dora_incident_request_data
+ custom_destination_response_forward_destination_http
- dora_incident_response
+ custom_destination_response_forward_destination_http_type
- dora_incident_response_data
+ custom_destination_response_forward_destination_splunk
- dora_incident_type
+ custom_destination_response_forward_destination_splunk_type
- downtime_create_request
+ custom_destination_response_http_destination_auth
- downtime_create_request_attributes
+ custom_destination_response_http_destination_auth_basic
- downtime_create_request_data
+ custom_destination_response_http_destination_auth_basic_type
- downtime_included_monitor_type
+ custom_destination_response_http_destination_auth_custom_header
- downtime_meta
+ custom_destination_response_http_destination_auth_custom_header_type
- downtime_meta_page
+ custom_destination_type
- downtime_monitor_identifier
+ custom_destination_update_request
- downtime_monitor_identifier_id
+ custom_destination_update_request_attributes
- downtime_monitor_identifier_tags
+ custom_destination_update_request_definition
- downtime_monitor_included_attributes
+ custom_destinations_response
- downtime_monitor_included_item
+ dashboard_list_add_items_request
- downtime_notify_end_state_actions
+ dashboard_list_add_items_response
- downtime_notify_end_state_types
+ dashboard_list_delete_items_request
- downtime_relationships
+ dashboard_list_delete_items_response
- downtime_relationships_created_by
+ dashboard_list_item
- downtime_relationships_created_by_data
+ dashboard_list_item_request
- downtime_relationships_monitor
+ dashboard_list_item_response
+
+
+ dashboard_list_items
+
+
+
+ dashboard_list_update_items_request
+
+
+
+ dashboard_list_update_items_response
+
+
+
+ dashboard_type
+
+
+
+ data_scalar_column
+
+
+
+ detailed_finding
+
+
+
+ detailed_finding_attributes
+
+
+
+ detailed_finding_type
+
+
+
+ dora_deployment_request
+
+
+
+ dora_deployment_request_attributes
+
+
+
+ dora_deployment_request_data
+
+
+
+ dora_deployment_response
+
+
+
+ dora_deployment_response_data
+
+
+
+ dora_deployment_type
+
+
+
+ dora_git_info
+
+
+
+ dora_incident_request
+
+
+
+ dora_incident_request_attributes
+
+
+
+ dora_incident_request_data
+
+
+
+ dora_incident_response
+
+
+
+ dora_incident_response_data
+
+
+
+ dora_incident_type
+
+
+
+ downtime_create_request
+
+
+
+ downtime_create_request_attributes
+
+
+
+ downtime_create_request_data
+
+
+
+ downtime_included_monitor_type
+
+
+
+ downtime_meta
+
+
+
+ downtime_meta_page
+
+
+
+ downtime_monitor_identifier
+
+
+
+ downtime_monitor_identifier_id
+
+
+
+ downtime_monitor_identifier_tags
+
+
+
+ downtime_monitor_included_attributes
+
+
+
+ downtime_monitor_included_item
+
+
+
+ downtime_notify_end_state_actions
+
+
+
+ downtime_notify_end_state_types
+
+
+
+ downtime_relationships
+
+
+
+ downtime_relationships_created_by
+
+
+
+ downtime_relationships_created_by_data
+
+
+
+ downtime_relationships_monitor
+
@@ -23825,6 +24281,861 @@ datadog_api_client.v2.model
+
+
+custom_destination_create_request
+
+
+class CustomDestinationCreateRequest ( * args , ** kwargs )
+Bases: ModelNormal
+The custom destination.
+
+Parameters:
+data (CustomDestinationCreateRequestDefinition , optional ) – The definition of a custom destination.
+
+
+
+
+
+custom_destination_create_request_attributes
+
+
+class CustomDestinationCreateRequestAttributes ( * args , ** kwargs )
+Bases: ModelNormal
+The attributes associated with the custom destination.
+
+Parameters:
+
+enabled (bool , optional ) – Whether logs matching this custom destination should be forwarded or not.
+forward_tags (bool , optional ) – Whether tags from the forwarded logs should be forwarded or not.
+forward_tags_restriction_list ([ str ] , optional ) –
List of keys of tags to be filtered.
+An empty list represents no restriction is in place and either all or no tags will be
+forwarded depending on forward_tags_restriction_list_type
parameter.
+
+forward_tags_restriction_list_type (CustomDestinationAttributeTagsRestrictionListType , optional ) –
How forward_tags_restriction_list
parameter should be interpreted.
+If ALLOW_LIST
, then only tags whose keys on the forwarded logs match the ones on the restriction list
+are forwarded.
+BLOCK_LIST
works the opposite way. It does not forward the tags matching the ones on the list.
+
+forwarder_destination (CustomDestinationForwardDestination ) – A custom destination’s location to forward logs.
+name (str ) – The custom destination name.
+query (str , optional ) – The custom destination query and filter. Logs matching this query are forwarded to the destination.
+
+
+
+
+
+
+custom_destination_create_request_definition
+
+
+class CustomDestinationCreateRequestDefinition ( * args , ** kwargs )
+Bases: ModelNormal
+The definition of a custom destination.
+
+Parameters:
+
+
+
+
+
+
+custom_destination_elasticsearch_destination_auth
+
+
+class CustomDestinationElasticsearchDestinationAuth ( * args , ** kwargs )
+Bases: ModelNormal
+Basic access authentication.
+
+Parameters:
+
+
+
+
+
+
+custom_destination_forward_destination
+
+
+class CustomDestinationForwardDestination ( * args , ** kwargs )
+Bases: ModelComposed
+A custom destination’s location to forward logs.
+
+Parameters:
+
+auth (CustomDestinationHttpDestinationAuth ) – Authentication method of the HTTP requests.
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+type (CustomDestinationForwardDestinationHttpType ) – Type of the HTTP destination.
+access_token (str ) – Access token of the Splunk HTTP Event Collector. This field is not returned by the API.
+index_name (str ) – Name of the Elasticsearch index (must follow [Elasticsearch’s criteria](https://www.elastic.co/guide/en/elasticsearch/reference/8.11/indices-create-index.html#indices-create-api-path-params )).
+index_rotation (str , optional ) –
Date pattern with US locale and UTC timezone to be appended to the index name after adding -
+(that is, ${index_name}-${indexPattern} ).
+You can customize the index rotation naming pattern by choosing one of these options:
+- Hourly: yyyy-MM-dd-HH (as an example, it would render: 2022-10-19-09 )
+- Daily: yyyy-MM-dd (as an example, it would render: 2022-10-19 )
+- Weekly: yyyy-‘W’ww (as an example, it would render: 2022-W42 )
+- Monthly: yyyy-MM (as an example, it would render: 2022-10 )
+If this field is missing or is blank, it means that the index name will always be the same
+(that is, no rotation).
+
+
+
+
+
+
+
+custom_destination_forward_destination_elasticsearch
+
+
+class CustomDestinationForwardDestinationElasticsearch ( * args , ** kwargs )
+Bases: ModelNormal
+The Elasticsearch destination.
+
+Parameters:
+
+auth (CustomDestinationElasticsearchDestinationAuth ) – Basic access authentication.
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+index_name (str ) – Name of the Elasticsearch index (must follow Elasticsearch’s criteria ).
+index_rotation (str , optional ) –
Date pattern with US locale and UTC timezone to be appended to the index name after adding -
+(that is, ${index_name}-${indexPattern}
).
+You can customize the index rotation naming pattern by choosing one of these options:
+
+Hourly: yyyy-MM-dd-HH
(as an example, it would render: 2022-10-19-09
)
+Daily: yyyy-MM-dd
(as an example, it would render: 2022-10-19
)
+Weekly: yyyy-'W'ww
(as an example, it would render: 2022-W42
)
+Monthly: yyyy-MM
(as an example, it would render: 2022-10
)
+
+If this field is missing or is blank, it means that the index name will always be the same
+(that is, no rotation).
+
+type (CustomDestinationForwardDestinationElasticsearchType ) – Type of the Elasticsearch destination.
+
+
+
+
+
+
+custom_destination_forward_destination_elasticsearch_type
+
+
+class CustomDestinationForwardDestinationElasticsearchType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the Elasticsearch destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “elasticsearch”. Must be one of [“elasticsearch”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_forward_destination_http
+
+
+class CustomDestinationForwardDestinationHttp ( * args , ** kwargs )
+Bases: ModelNormal
+The HTTP destination.
+
+Parameters:
+
+
+
+
+
+
+custom_destination_forward_destination_http_type
+
+
+class CustomDestinationForwardDestinationHttpType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the HTTP destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “http”. Must be one of [“http”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_forward_destination_splunk
+
+
+class CustomDestinationForwardDestinationSplunk ( * args , ** kwargs )
+Bases: ModelNormal
+The Splunk HTTP Event Collector (HEC) destination.
+
+Parameters:
+
+access_token (str ) – Access token of the Splunk HTTP Event Collector. This field is not returned by the API.
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+type (CustomDestinationForwardDestinationSplunkType ) – Type of the Splunk HTTP Event Collector (HEC) destination.
+
+
+
+
+
+
+custom_destination_forward_destination_splunk_type
+
+
+class CustomDestinationForwardDestinationSplunkType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the Splunk HTTP Event Collector (HEC) destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “splunk_hec”. Must be one of [“splunk_hec”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_http_destination_auth
+
+
+class CustomDestinationHttpDestinationAuth ( * args , ** kwargs )
+Bases: ModelComposed
+Authentication method of the HTTP requests.
+
+Parameters:
+
+password (str ) – The password of the authentication. This field is not returned by the API.
+type (CustomDestinationHttpDestinationAuthBasicType ) – Type of the basic access authentication.
+username (str ) – The username of the authentication. This field is not returned by the API.
+header_name (str ) – The header name of the authentication.
+header_value (str ) – The header value of the authentication. This field is not returned by the API.
+
+
+
+
+
+
+custom_destination_http_destination_auth_basic
+
+
+class CustomDestinationHttpDestinationAuthBasic ( * args , ** kwargs )
+Bases: ModelNormal
+Basic access authentication.
+
+Parameters:
+
+password (str ) – The password of the authentication. This field is not returned by the API.
+type (CustomDestinationHttpDestinationAuthBasicType ) – Type of the basic access authentication.
+username (str ) – The username of the authentication. This field is not returned by the API.
+
+
+
+
+
+
+custom_destination_http_destination_auth_basic_type
+
+
+class CustomDestinationHttpDestinationAuthBasicType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the basic access authentication.
+
+Parameters:
+
+value (str ) – If omitted defaults to “basic”. Must be one of [“basic”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+
+
+custom_destination_response
+
+
+class CustomDestinationResponse ( * args , ** kwargs )
+Bases: ModelNormal
+The custom destination.
+
+Parameters:
+data (CustomDestinationResponseDefinition , optional ) – The definition of a custom destination.
+
+
+
+
+
+custom_destination_response_attributes
+
+
+class CustomDestinationResponseAttributes ( * args , ** kwargs )
+Bases: ModelNormal
+The attributes associated with the custom destination.
+
+Parameters:
+
+enabled (bool , optional ) – Whether logs matching this custom destination should be forwarded or not.
+forward_tags (bool , optional ) – Whether tags from the forwarded logs should be forwarded or not.
+forward_tags_restriction_list ([ str ] , optional ) –
List of keys of tags to be filtered.
+An empty list represents no restriction is in place and either all or no tags will be
+forwarded depending on forward_tags_restriction_list_type
parameter.
+
+forward_tags_restriction_list_type (CustomDestinationAttributeTagsRestrictionListType , optional ) –
How forward_tags_restriction_list
parameter should be interpreted.
+If ALLOW_LIST
, then only tags whose keys on the forwarded logs match the ones on the restriction list
+are forwarded.
+BLOCK_LIST
works the opposite way. It does not forward the tags matching the ones on the list.
+
+forwarder_destination (CustomDestinationResponseForwardDestination , optional ) – A custom destination’s location to forward logs.
+name (str , optional ) – The custom destination name.
+query (str , optional ) – The custom destination query filter. Logs matching this query are forwarded to the destination.
+
+
+
+
+
+
+custom_destination_response_definition
+
+
+class CustomDestinationResponseDefinition ( * args , ** kwargs )
+Bases: ModelNormal
+The definition of a custom destination.
+
+Parameters:
+
+attributes (CustomDestinationResponseAttributes , optional ) – The attributes associated with the custom destination.
+id (str , optional ) – The custom destination ID.
+type (CustomDestinationType , optional ) – The type of the resource. The value should always be custom_destination
.
+
+
+
+
+
+
+custom_destination_response_elasticsearch_destination_auth
+
+
+class CustomDestinationResponseElasticsearchDestinationAuth ( * args , ** kwargs )
+Bases: ModelNormal
+Basic access authentication.
+
+
+
+custom_destination_response_forward_destination
+
+
+class CustomDestinationResponseForwardDestination ( * args , ** kwargs )
+Bases: ModelComposed
+A custom destination’s location to forward logs.
+
+Parameters:
+
+auth (CustomDestinationResponseHttpDestinationAuth ) – Authentication method of the HTTP requests.
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+type (CustomDestinationResponseForwardDestinationHttpType ) – Type of the HTTP destination.
+index_name (str ) – Name of the Elasticsearch index (must follow [Elasticsearch’s criteria](https://www.elastic.co/guide/en/elasticsearch/reference/8.11/indices-create-index.html#indices-create-api-path-params )).
+index_rotation (str , optional ) –
Date pattern with US locale and UTC timezone to be appended to the index name after adding -
+(that is, ${index_name}-${indexPattern} ).
+You can customize the index rotation naming pattern by choosing one of these options:
+- Hourly: yyyy-MM-dd-HH (as an example, it would render: 2022-10-19-09 )
+- Daily: yyyy-MM-dd (as an example, it would render: 2022-10-19 )
+- Weekly: yyyy-‘W’ww (as an example, it would render: 2022-W42 )
+- Monthly: yyyy-MM (as an example, it would render: 2022-10 )
+If this field is missing or is blank, it means that the index name will always be the same
+(that is, no rotation).
+
+
+
+
+
+
+
+custom_destination_response_forward_destination_elasticsearch
+
+
+class CustomDestinationResponseForwardDestinationElasticsearch ( * args , ** kwargs )
+Bases: ModelNormal
+The Elasticsearch destination.
+
+Parameters:
+
+auth (CustomDestinationResponseElasticsearchDestinationAuth ) – Basic access authentication.
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+index_name (str ) –
Name of the Elasticsearch index (must follow Elasticsearch’s criteria ).
+
+index_rotation (str , optional ) –
Date pattern with US locale and UTC timezone to be appended to the index name after adding -
+(that is, ${index_name}-${indexPattern}
).
+You can customize the index rotation naming pattern by choosing one of these options:
+
+Hourly: yyyy-MM-dd-HH
(as an example, it would render: 2022-10-19-09
)
+Daily: yyyy-MM-dd
(as an example, it would render: 2022-10-19
)
+Weekly: yyyy-'W'ww
(as an example, it would render: 2022-W42
)
+Monthly: yyyy-MM
(as an example, it would render: 2022-10
)
+
+If this field is missing or is blank, it means that the index name will always be the same
+(that is, no rotation).
+
+type (CustomDestinationResponseForwardDestinationElasticsearchType ) – Type of the Elasticsearch destination.
+
+
+
+
+
+
+custom_destination_response_forward_destination_elasticsearch_type
+
+
+class CustomDestinationResponseForwardDestinationElasticsearchType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the Elasticsearch destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “elasticsearch”. Must be one of [“elasticsearch”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_response_forward_destination_http
+
+
+class CustomDestinationResponseForwardDestinationHttp ( * args , ** kwargs )
+Bases: ModelNormal
+The HTTP destination.
+
+Parameters:
+
+
+
+
+
+
+custom_destination_response_forward_destination_http_type
+
+
+class CustomDestinationResponseForwardDestinationHttpType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the HTTP destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “http”. Must be one of [“http”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_response_forward_destination_splunk
+
+
+class CustomDestinationResponseForwardDestinationSplunk ( * args , ** kwargs )
+Bases: ModelNormal
+The Splunk HTTP Event Collector (HEC) destination.
+
+Parameters:
+
+endpoint (str ) – The destination for which logs will be forwarded to.
+Must have HTTPS scheme and forwarding back to Datadog is not allowed.
+type (CustomDestinationResponseForwardDestinationSplunkType ) – Type of the Splunk HTTP Event Collector (HEC) destination.
+
+
+
+
+
+
+custom_destination_response_forward_destination_splunk_type
+
+
+class CustomDestinationResponseForwardDestinationSplunkType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the Splunk HTTP Event Collector (HEC) destination.
+
+Parameters:
+
+value (str ) – If omitted defaults to “splunk_hec”. Must be one of [“splunk_hec”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_response_http_destination_auth
+
+
+class CustomDestinationResponseHttpDestinationAuth ( * args , ** kwargs )
+Bases: ModelComposed
+Authentication method of the HTTP requests.
+
+Parameters:
+
+
+
+
+
+
+
+custom_destination_response_http_destination_auth_basic_type
+
+
+class CustomDestinationResponseHttpDestinationAuthBasicType ( * args , ** kwargs )
+Bases: ModelSimple
+Type of the basic access authentication.
+
+Parameters:
+
+value (str ) – If omitted defaults to “basic”. Must be one of [“basic”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+
+
+custom_destination_type
+
+
+class CustomDestinationType ( * args , ** kwargs )
+Bases: ModelSimple
+The type of the resource. The value should always be custom_destination .
+
+Parameters:
+
+value (str ) – If omitted defaults to “custom_destination”. Must be one of [“custom_destination”].
+_check_type (bool ) – If True, values for parameters in openapi_types
+will be type checked and a TypeError will be raised if the wrong type is input.
+Defaults to True.
+_path_to_item (tuple/list ) – This is a list of keys or values to drill down to
+the model in received_data when deserializing a response.
+_spec_property_naming (bool ) – True if the variable names in the input
+data are serialized names, as specified in the OpenAPI document. False if the
+variable names in the input data are pythonic names, e.g. snake case (default).
+_configuration (Configuration ) – The instance to use when deserializing a
+file_type parameter. If passed, type conversion is attempted If omitted no
+type conversion is done.
+
+
+
+
+
+
+custom_destination_update_request
+
+
+class CustomDestinationUpdateRequest ( * args , ** kwargs )
+Bases: ModelNormal
+The custom destination.
+
+Parameters:
+data (CustomDestinationUpdateRequestDefinition , optional ) – The definition of a custom destination.
+
+
+
+
+
+custom_destination_update_request_attributes
+
+
+class CustomDestinationUpdateRequestAttributes ( * args , ** kwargs )
+Bases: ModelNormal
+The attributes associated with the custom destination.
+
+Parameters:
+
+enabled (bool , optional ) – Whether logs matching this custom destination should be forwarded or not.
+forward_tags (bool , optional ) – Whether tags from the forwarded logs should be forwarded or not.
+forward_tags_restriction_list ([ str ] , optional ) –
List of keys of tags to be restricted from being forwarded.
+An empty list represents no restriction is in place and either all or no tags will be forwarded depending on forward_tags_restriction_list_type
parameter.
+
+forward_tags_restriction_list_type (CustomDestinationAttributeTagsRestrictionListType , optional ) –
How forward_tags_restriction_list
parameter should be interpreted.
+If ALLOW_LIST
, then only tags whose keys on the forwarded logs match the ones on the restriction list
+are forwarded.
+BLOCK_LIST
works the opposite way. It does not forward the tags matching the ones on the list.
+
+forwarder_destination (CustomDestinationForwardDestination , optional ) – A custom destination’s location to forward logs.
+name (str , optional ) – The custom destination name.
+query (str , optional ) – The custom destination query and filter. Logs matching this query are forwarded to the destination.
+
+
+
+
+
+
+custom_destination_update_request_definition
+
+
+class CustomDestinationUpdateRequestDefinition ( * args , ** kwargs )
+Bases: ModelNormal
+The definition of a custom destination.
+
+Parameters:
+
+
+
+
+
+
+custom_destinations_response
+
+
+class CustomDestinationsResponse ( * args , ** kwargs )
+Bases: ModelNormal
+The available custom destinations.
+
+Parameters:
+data ([ CustomDestinationResponseDefinition ] , optional ) – A list of custom destinations.
+
+
+
+
dashboard_list_add_items_request
diff --git a/genindex.html b/genindex.html
index 1076b9d05b..ddc00e0556 100644
--- a/genindex.html
+++ b/genindex.html
@@ -1550,8 +1550,6 @@ C
CloudWorkloadSecurityAgentRuleUpdateAttributes (class in datadog_api_client.v2.model.cloud_workload_security_agent_rule_update_attributes)
-
-
+
+ CustomDestinationAttributeTagsRestrictionListType (class in datadog_api_client.v2.model.custom_destination_attribute_tags_restriction_list_type)
+
+ CustomDestinationCreateRequest (class in datadog_api_client.v2.model.custom_destination_create_request)
+
+ CustomDestinationCreateRequestAttributes (class in datadog_api_client.v2.model.custom_destination_create_request_attributes)
+
+ CustomDestinationCreateRequestDefinition (class in datadog_api_client.v2.model.custom_destination_create_request_definition)
+
+ CustomDestinationElasticsearchDestinationAuth (class in datadog_api_client.v2.model.custom_destination_elasticsearch_destination_auth)
+
+ CustomDestinationForwardDestination (class in datadog_api_client.v2.model.custom_destination_forward_destination)
+
+ CustomDestinationForwardDestinationElasticsearch (class in datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch)
+
+ CustomDestinationForwardDestinationElasticsearchType (class in datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch_type)
+
+ CustomDestinationForwardDestinationHttp (class in datadog_api_client.v2.model.custom_destination_forward_destination_http)
+
+ CustomDestinationForwardDestinationHttpType (class in datadog_api_client.v2.model.custom_destination_forward_destination_http_type)
+
+ CustomDestinationForwardDestinationSplunk (class in datadog_api_client.v2.model.custom_destination_forward_destination_splunk)
+
+ CustomDestinationForwardDestinationSplunkType (class in datadog_api_client.v2.model.custom_destination_forward_destination_splunk_type)
+
+ CustomDestinationHttpDestinationAuth (class in datadog_api_client.v2.model.custom_destination_http_destination_auth)
+
+ CustomDestinationHttpDestinationAuthBasic (class in datadog_api_client.v2.model.custom_destination_http_destination_auth_basic)
+
+ CustomDestinationHttpDestinationAuthBasicType (class in datadog_api_client.v2.model.custom_destination_http_destination_auth_basic_type)
+
+ CustomDestinationHttpDestinationAuthCustomHeader (class in datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header)
+
+ CustomDestinationHttpDestinationAuthCustomHeaderType (class in datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header_type)
+
+ CustomDestinationResponse (class in datadog_api_client.v2.model.custom_destination_response)
+
+ CustomDestinationResponseAttributes (class in datadog_api_client.v2.model.custom_destination_response_attributes)
+
+ CustomDestinationResponseDefinition (class in datadog_api_client.v2.model.custom_destination_response_definition)
+
+ CustomDestinationResponseElasticsearchDestinationAuth (class in datadog_api_client.v2.model.custom_destination_response_elasticsearch_destination_auth)
+
+ CustomDestinationResponseForwardDestination (class in datadog_api_client.v2.model.custom_destination_response_forward_destination)
+
+ CustomDestinationResponseForwardDestinationElasticsearch (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch)
+
+ CustomDestinationResponseForwardDestinationElasticsearchType (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch_type)
+
+ CustomDestinationResponseForwardDestinationHttp (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_http)
+
+ CustomDestinationResponseForwardDestinationHttpType (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_http_type)
+
+ CustomDestinationResponseForwardDestinationSplunk (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk)
+
+ CustomDestinationResponseForwardDestinationSplunkType (class in datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk_type)
+
+ CustomDestinationResponseHttpDestinationAuth (class in datadog_api_client.v2.model.custom_destination_response_http_destination_auth)
+
+ CustomDestinationResponseHttpDestinationAuthBasic (class in datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic)
+
+ CustomDestinationResponseHttpDestinationAuthBasicType (class in datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic_type)
+
+ CustomDestinationResponseHttpDestinationAuthCustomHeader (class in datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header)
+
+ CustomDestinationResponseHttpDestinationAuthCustomHeaderType (class in datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header_type)
+
+ CustomDestinationsResponse (class in datadog_api_client.v2.model.custom_destinations_response)
+
+ CustomDestinationType (class in datadog_api_client.v2.model.custom_destination_type)
+
+ CustomDestinationUpdateRequest (class in datadog_api_client.v2.model.custom_destination_update_request)
+
+ CustomDestinationUpdateRequestAttributes (class in datadog_api_client.v2.model.custom_destination_update_request_attributes)
+
+ CustomDestinationUpdateRequestDefinition (class in datadog_api_client.v2.model.custom_destination_update_request_definition)
+
@@ -8437,6 +8515,13 @@ D
+
+ datadog_api_client.v2.api.logs_custom_destinations_api
+
+
@@ -10469,8 +10554,6 @@ D
module
-
-
datadog_api_client.v2.model.container_image
@@ -10604,6 +10687,8 @@ D
module
+
+
datadog_api_client.v2.model.container_meta_page
@@ -10749,6 +10834,272 @@ D
+
+ datadog_api_client.v2.model.custom_destination_attribute_tags_restriction_list_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_create_request
+
+
+
+ datadog_api_client.v2.model.custom_destination_create_request_attributes
+
+
+
+ datadog_api_client.v2.model.custom_destination_create_request_definition
+
+
+
+ datadog_api_client.v2.model.custom_destination_elasticsearch_destination_auth
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_http
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_http_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_splunk
+
+
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_splunk_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth
+
+
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_basic
+
+
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_basic_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header
+
+
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_response
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_attributes
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_definition
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_elasticsearch_destination_auth
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_http
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_http_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header
+
+
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_type
+
+
+
+ datadog_api_client.v2.model.custom_destination_update_request
+
+
+
+ datadog_api_client.v2.model.custom_destination_update_request_attributes
+
+
+
+ datadog_api_client.v2.model.custom_destination_update_request_definition
+
+
+
+ datadog_api_client.v2.model.custom_destinations_response
+
+
@@ -18629,6 +18980,8 @@ D
delete_incident_todo() (IncidentsApi method)
delete_logs_archive() (LogsArchivesApi method)
+
+ delete_logs_custom_destination() (LogsCustomDestinationsApi method)
delete_logs_metric() (LogsMetricsApi method)
@@ -19299,6 +19652,8 @@ G
get_logs_archive() (LogsArchivesApi method)
get_logs_archive_order() (LogsArchivesApi method)
+
+ get_logs_custom_destination() (LogsCustomDestinationsApi method)
get_logs_index() (LogsIndexesApi method)
@@ -20085,6 +20440,8 @@ L
list_logs() (LogsApi method) , [1]
list_logs_archives() (LogsArchivesApi method)
+
+ list_logs_custom_destinations() (LogsCustomDestinationsApi method)
list_logs_get() (LogsApi method)
@@ -20385,6 +20742,8 @@ L
LogsCompute (class in datadog_api_client.v2.model.logs_compute)
LogsComputeType (class in datadog_api_client.v2.model.logs_compute_type)
+
+ LogsCustomDestinationsApi (class in datadog_api_client.v2.api.logs_custom_destinations_api)
LogsDailyLimitReset (class in datadog_api_client.v1.model.logs_daily_limit_reset)
@@ -22635,6 +22994,8 @@ M
datadog_api_client.v2.api.logs_api
datadog_api_client.v2.api.logs_archives_api
+
+ datadog_api_client.v2.api.logs_custom_destinations_api
datadog_api_client.v2.api.logs_metrics_api
@@ -23295,6 +23656,82 @@ M
datadog_api_client.v2.model.create_rule_response_data
datadog_api_client.v2.model.creator
+
+ datadog_api_client.v2.model.custom_destination_attribute_tags_restriction_list_type
+
+ datadog_api_client.v2.model.custom_destination_create_request
+
+ datadog_api_client.v2.model.custom_destination_create_request_attributes
+
+ datadog_api_client.v2.model.custom_destination_create_request_definition
+
+ datadog_api_client.v2.model.custom_destination_elasticsearch_destination_auth
+
+ datadog_api_client.v2.model.custom_destination_forward_destination
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_elasticsearch_type
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_http
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_http_type
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_splunk
+
+ datadog_api_client.v2.model.custom_destination_forward_destination_splunk_type
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_basic
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_basic_type
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header
+
+ datadog_api_client.v2.model.custom_destination_http_destination_auth_custom_header_type
+
+ datadog_api_client.v2.model.custom_destination_response
+
+ datadog_api_client.v2.model.custom_destination_response_attributes
+
+ datadog_api_client.v2.model.custom_destination_response_definition
+
+ datadog_api_client.v2.model.custom_destination_response_elasticsearch_destination_auth
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_elasticsearch_type
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_http
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_http_type
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk
+
+ datadog_api_client.v2.model.custom_destination_response_forward_destination_splunk_type
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_basic_type
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header
+
+ datadog_api_client.v2.model.custom_destination_response_http_destination_auth_custom_header_type
+
+ datadog_api_client.v2.model.custom_destination_type
+
+ datadog_api_client.v2.model.custom_destination_update_request
+
+ datadog_api_client.v2.model.custom_destination_update_request_attributes
+
+ datadog_api_client.v2.model.custom_destination_update_request_definition
+
+ datadog_api_client.v2.model.custom_destinations_response
datadog_api_client.v2.model.dashboard_list_add_items_request
@@ -27934,6 +28371,8 @@ U
update_logs_archive() (LogsArchivesApi method)
update_logs_archive_order() (LogsArchivesApi method)
+
+ update_logs_custom_destination() (LogsCustomDestinationsApi method)
update_logs_index() (LogsIndexesApi method)
@@ -28086,11 +28525,11 @@ U
UsageCustomReportsResponse (class in datadog_api_client.v1.model.usage_custom_reports_response)
UsageCWSHour (class in datadog_api_client.v1.model.usage_cws_hour)
-
- UsageCWSResponse (class in datadog_api_client.v1.model.usage_cws_response)
+ UsageCWSResponse (class in datadog_api_client.v1.model.usage_cws_response)
+
UsageDataObject (class in datadog_api_client.v2.model.usage_data_object)
UsageDBMHour (class in datadog_api_client.v1.model.usage_dbm_hour)
diff --git a/objects.inv b/objects.inv
index 0ca3761fc3ee6762312a034ef669677da5ae65c2..bb450045ec5dc4cbe87207c2ffe3eb91ba4010f6 100644
GIT binary patch
delta 39166
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
z
zr3+6=(RW36e@Z-t5drFW7!+`#mvw(512D78LQoz|_}*j?hJQ+RR*^T`GQDPJyh?{=
z34Qdf0BObblmw2WZ~3l~A!este%YscoTiRo)ZALQWre`D?CS4s1T4NKSATm-u<$^=
zBxIm4Oms}QAiXG5aJN|akRZT3fw0(M(9j{15Yuaee+-ojJXpuaMf7qO@Bj21MS4Uk
zd`1fQkj`moW+_JdYblD@D{<53pm(0a%!v^jMP}Yx$>4FK(ixaBq1}W?Qy*G!Xe664u
zzJML^e+M~25?mFCD1{kI5O1x;FzRxK@B*$EHqMOdU%tO48Pc{(T=f=IlHYud)Ni6NTCagv`hM%62t}-ROlY~#trcrU
z?>JHrj1Ser&ajja?coH;8)!`S_-3;fvS!1K3jdnnvXmh#>d$Dh&1Zt(r_KtfR^B)Q#ZB1jat7iD{zW)5?
z;TF=W#?a`dbp}^f4{Bng_P|ytj}m3=i!WEcsN_(){Cv){U9&NkN_UqstKPTAqOMX!
z37;(XVY=*`=nK?ggwu*l5^LkBss)E)jO>R~-$tCu2c_5?hw*L(C*gPhs&c&I6WMn0@48c!j8YOzdaZ{Q?E1a5SMkZ`o!0kz08H!7}OTp#R!L+)XPf#Ti9Z{Spf(speOVsW5vCXRVh?nK^
z9Fg5tBe$&~Ai=a6C-EG?;3^2)7^}a#QM33CS^e!PJr94ctWFZLlY!ne%ZK!$02{0f
zEa=WeA*L4v*`jFR4ND5af5HY(FYUo$L&fnbo5&O-!)u^r2sTTRXo6r&%0gO-8e#P^
z35^}TV{20^WuUGsehq4fu~eZ_&xTjza7i^{kkj%2Qm`v*1x_ytvgXzT5;Qq-a8iJ4
zhb_`haMzUmhGcy^@v{d5
eaeuASq};u_KWsj0ezR%5*N5Kx?SBCwA2Gj8NVLTO
delta 38545
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