Class: Datadog::Configuration::AgentSettingsResolver::AgentSettings

Inherits:
Struct
  • Object
show all
Defined in:
lib/ddtrace/configuration/agent_settings_resolver.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ssl:, hostname:, port:, timeout_seconds:, deprecated_for_removal_transport_configuration_proc:, deprecated_for_removal_transport_configuration_options:) ⇒ AgentSettings

Returns a new instance of AgentSettings.



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 30

def initialize(
  ssl:,
  hostname:,
  port:,
  timeout_seconds:,
  deprecated_for_removal_transport_configuration_proc:,
  deprecated_for_removal_transport_configuration_options:
)
  super(ssl, hostname, port, timeout_seconds, deprecated_for_removal_transport_configuration_proc, \
    deprecated_for_removal_transport_configuration_options)
  freeze
end

Instance Attribute Details

#deprecated_for_removal_transport_configuration_optionsObject

Returns the value of attribute deprecated_for_removal_transport_configuration_options

Returns:

  • (Object)

    the current value of deprecated_for_removal_transport_configuration_options



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def deprecated_for_removal_transport_configuration_options
  @deprecated_for_removal_transport_configuration_options
end

#deprecated_for_removal_transport_configuration_procObject

Returns the value of attribute deprecated_for_removal_transport_configuration_proc

Returns:

  • (Object)

    the current value of deprecated_for_removal_transport_configuration_proc



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def deprecated_for_removal_transport_configuration_proc
  @deprecated_for_removal_transport_configuration_proc
end

#hostnameObject

Returns the value of attribute hostname

Returns:

  • (Object)

    the current value of hostname



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def hostname
  @hostname
end

#portObject

Returns the value of attribute port

Returns:

  • (Object)

    the current value of port



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def port
  @port
end

#sslObject

Returns the value of attribute ssl

Returns:

  • (Object)

    the current value of ssl



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def ssl
  @ssl
end

#timeout_secondsObject

Returns the value of attribute timeout_seconds

Returns:

  • (Object)

    the current value of timeout_seconds



21
22
23
# File 'lib/ddtrace/configuration/agent_settings_resolver.rb', line 21

def timeout_seconds
  @timeout_seconds
end