Class: Aws::ApplicationSignals::Types::Node

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb

Overview

Represents a node in a dependency graph, typically corresponding to a service or component in your application architecture.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#durationFloat

The typical response time or processing duration for this node, measured in milliseconds.

Returns:

  • (Float)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#key_attributesHash<String,String>

A map of key attributes that identify and describe the node, such as service name, environment, and other metadata.

Returns:

  • (Hash<String,String>)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The display name of the node, typically the service or component name.

Returns:

  • (String)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#node_idString

A unique identifier for the node within the dependency graph.

Returns:

  • (String)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#operationString

The specific operation or endpoint within the service that this node represents, if applicable.

Returns:

  • (String)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current health status of the node, such as "Healthy", "Warning", or "Critical".

Returns:

  • (String)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of node, such as "Service", "Database", "Queue", or "External".

Returns:

  • (String)


2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2115

class Node < Struct.new(
  :key_attributes,
  :name,
  :node_id,
  :operation,
  :type,
  :duration,
  :status)
  SENSITIVE = []
  include Aws::Structure
end