Class: Aws::ObservabilityAdmin::Types::TelemetryDestinationConfiguration

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

Overview

Configuration specifying where and how telemetry data should be delivered for Amazon Web Services resources.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cloudtrail_parametersTypes::CloudtrailParameters

Configuration parameters specific to Amazon Web Services CloudTrail when CloudTrail is the source type.



2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#destination_patternString

The pattern used to generate the destination path or name, supporting macros like <resourceId> and <accountId>.

Returns:

  • (String)


2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#destination_typeString

The type of destination for the telemetry data (e.g., "Amazon CloudWatch Logs", "S3").

Returns:

  • (String)


2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#elb_load_balancer_logging_parametersTypes::ELBLoadBalancerLoggingParameters

Configuration parameters specific to ELB load balancer logging when ELB is the resource type.



2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#log_delivery_parametersTypes::LogDeliveryParameters

Configuration parameters specific to Amazon Bedrock AgentCore logging when Amazon Bedrock AgentCore is the resource type.



2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#retention_in_daysInteger

The number of days to retain the telemetry data in the destination.

Returns:

  • (Integer)


2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_flow_log_parametersTypes::VPCFlowLogParameters

Configuration parameters specific to VPC Flow Logs when VPC is the resource type.



2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#waf_logging_parametersTypes::WAFLoggingParameters

Configuration parameters specific to WAF logging when WAF is the resource type.



2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 2016

class TelemetryDestinationConfiguration < Struct.new(
  :destination_type,
  :destination_pattern,
  :retention_in_days,
  :vpc_flow_log_parameters,
  :cloudtrail_parameters,
  :elb_load_balancer_logging_parameters,
  :waf_logging_parameters,
  :log_delivery_parameters)
  SENSITIVE = []
  include Aws::Structure
end