Class: DatadogAPIClient::V2::ObservabilityPipelineClientTls
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::ObservabilityPipelineClientTls
- 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
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#ca_file ⇒ Object
Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
-
#crt_file ⇒ Object
readonly
Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
-
#key_file ⇒ Object
Path to the private key file associated with the TLS client certificate.
-
#key_pass_key ⇒ Object
Name of the environment variable or secret that holds the passphrase for the private key file.
-
#server_name ⇒ Object
readonly
Server name to use for Server Name Indication (SNI) and to verify against the certificate presented by the remote host.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
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_file ⇒ Object
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_file ⇒ Object
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_file ⇒ Object
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_key ⇒ Object
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_name ⇒ Object
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 |