Class: Aws::ObservabilityAdmin::Types::TelemetryRule
- Inherits:
-
Struct
- Object
- Struct
- Aws::ObservabilityAdmin::Types::TelemetryRule
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-observabilityadmin/types.rb
Overview
Defines how telemetry should be configured for specific Amazon Web Services resources.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#destination_configuration ⇒ Types::TelemetryDestinationConfiguration
Configuration specifying where and how the telemetry data should be delivered.
-
#resource_type ⇒ String
The type of Amazon Web Services resource to configure telemetry for (e.g., “AWS::EC2::VPC”, “AWS::EKS::Cluster”, “AWS::WAFv2::WebACL”).
-
#scope ⇒ String
The organizational scope to which the rule applies, specified using accounts or organizational units.
-
#selection_criteria ⇒ String
Criteria for selecting which resources the rule applies to, such as resource tags.
-
#telemetry_source_types ⇒ Array<String>
The specific telemetry source types to configure for the resource, such as VPC_FLOW_LOGS or EKS_AUDIT_LOGS.
-
#telemetry_type ⇒ String
The type of telemetry to collect (Logs, Metrics, or Traces).
Instance Attribute Details
#destination_configuration ⇒ Types::TelemetryDestinationConfiguration
Configuration specifying where and how the telemetry data should be delivered.
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |
#resource_type ⇒ String
The type of Amazon Web Services resource to configure telemetry for (e.g., “AWS::EC2::VPC”, “AWS::EKS::Cluster”, “AWS::WAFv2::WebACL”).
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |
#scope ⇒ String
The organizational scope to which the rule applies, specified using accounts or organizational units.
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |
#selection_criteria ⇒ String
Criteria for selecting which resources the rule applies to, such as resource tags.
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |
#telemetry_source_types ⇒ Array<String>
The specific telemetry source types to configure for the resource, such as VPC_FLOW_LOGS or EKS_AUDIT_LOGS. TelemetrySourceTypes must be correlated with the specific resource type.
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |
#telemetry_type ⇒ String
The type of telemetry to collect (Logs, Metrics, or Traces).
2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 |
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 2127 class TelemetryRule < Struct.new( :resource_type, :telemetry_type, :telemetry_source_types, :destination_configuration, :scope, :selection_criteria) SENSITIVE = [] include Aws::Structure end |