Class: DatadogAPIClient::V2::ObservabilityPipelineHttpServerSource

Inherits:
Object
  • Object
show all
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

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

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_keyObject

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_strategyObject

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_keyObject

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

#decodingObject

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

#idObject

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_keyObject

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

#tlsObject

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

#typeObject

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_keyObject

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_tokensObject

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