Class: DatadogAPIClient::V2::ObservabilityPipelineHttpServerSource
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::ObservabilityPipelineHttpServerSource
- Includes:
- BaseGenericModel
- Defined in:
- lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb
Overview
The http_server source collects logs over HTTP POST from external services.
Supported pipeline types: logs
Instance Attribute Summary collapse
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#address_key ⇒ Object
Name of the environment variable or secret that holds the listen address for the HTTP server.
-
#auth_strategy ⇒ Object
readonly
HTTP authentication method.
-
#custom_key ⇒ Object
Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
-
#decoding ⇒ Object
readonly
The decoding format used to interpret incoming logs.
-
#id ⇒ Object
readonly
Unique ID for the HTTP server source.
-
#password_key ⇒ Object
Name of the environment variable or secret that holds the password (used when
auth_strategyisplain). -
#tls ⇒ Object
Configuration for enabling TLS encryption between the pipeline component and external connecting clients.
-
#type ⇒ Object
readonly
The source type.
-
#username_key ⇒ Object
Name of the environment variable or secret that holds the username (used when
auth_strategyisplain). -
#valid_tokens ⇒ Object
readonly
A list of tokens that are accepted for authenticating incoming HTTP requests.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
58 59 60 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 58 def additional_properties @additional_properties end |
#address_key ⇒ Object
Name of the environment variable or secret that holds the listen address for the HTTP server.
27 28 29 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 27 def address_key @address_key end |
#auth_strategy ⇒ Object
HTTP authentication method.
30 31 32 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 30 def auth_strategy @auth_strategy end |
#custom_key ⇒ Object
Name of the environment variable or secret that holds a custom header value (used with custom auth strategies).
33 34 35 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 33 def custom_key @custom_key end |
#decoding ⇒ Object
The decoding format used to interpret incoming logs.
36 37 38 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 36 def decoding @decoding end |
#id ⇒ Object
Unique ID for the HTTP server source.
39 40 41 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 39 def id @id end |
#password_key ⇒ Object
Name of the environment variable or secret that holds the password (used when auth_strategy is plain).
42 43 44 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 42 def password_key @password_key end |
#tls ⇒ Object
Configuration for enabling TLS encryption between the pipeline component and external connecting clients.
45 46 47 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 45 def tls @tls end |
#type ⇒ Object
The source type. The value should always be http_server.
48 49 50 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 48 def type @type end |
#username_key ⇒ Object
Name of the environment variable or secret that holds the username (used when auth_strategy is plain).
51 52 53 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 51 def username_key @username_key end |
#valid_tokens ⇒ Object
A list of tokens that are accepted for authenticating incoming HTTP requests. When set,
the source rejects any request whose token does not match an enabled entry in this list.
Cannot be combined with the plain auth strategy.
56 57 58 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_http_server_source.rb', line 56 def valid_tokens @valid_tokens end |