Class: DatadogAPIClient::V2::ObservabilityPipelineClientTls

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb

Overview

Configuration for enabling TLS encryption between the pipeline component and external services.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

Returns the value of attribute additional_properties.



39
40
41
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 39

def additional_properties
  @additional_properties
end

#ca_fileObject

Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.



25
26
27
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 25

def ca_file
  @ca_file
end

#crt_fileObject

Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.



28
29
30
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 28

def crt_file
  @crt_file
end

#key_fileObject

Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.



31
32
33
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 31

def key_file
  @key_file
end

#key_pass_keyObject

Name of the environment variable or secret that holds the passphrase for the private key file.



34
35
36
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 34

def key_pass_key
  @key_pass_key
end

#server_nameObject

Server name to use for Server Name Indication (SNI) and to verify against the certificate presented by the remote host. Use this when the address you connect to doesn't match the certificate's Common Name or Subject Alternative Name.



37
38
39
# File 'lib/datadog_api_client/v2/models/observability_pipeline_client_tls.rb', line 37

def server_name
  @server_name
end