Class: Aws::ObservabilityAdmin::Types::DestinationLogsConfiguration

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

Overview

Configuration for centralization destination log groups, including encryption and backup settings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#backup_configurationTypes::LogsBackupConfiguration

Configuration defining the backup region and an optional KMS key for the backup destination.



712
713
714
715
716
717
718
719
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 712

class DestinationLogsConfiguration < Struct.new(
  :logs_encryption_configuration,
  :backup_configuration,
  :log_group_name_configuration,
  :tag_propagation_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#log_group_name_configurationTypes::LogGroupNameConfiguration

Configuration that specifies a naming pattern for destination log groups created during centralization. The pattern supports static text and dynamic variables that are replaced with source attributes when log groups are created.



712
713
714
715
716
717
718
719
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 712

class DestinationLogsConfiguration < Struct.new(
  :logs_encryption_configuration,
  :backup_configuration,
  :log_group_name_configuration,
  :tag_propagation_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#logs_encryption_configurationTypes::LogsEncryptionConfiguration

The encryption configuration for centralization destination log groups.



712
713
714
715
716
717
718
719
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 712

class DestinationLogsConfiguration < Struct.new(
  :logs_encryption_configuration,
  :backup_configuration,
  :log_group_name_configuration,
  :tag_propagation_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tag_propagation_configurationTypes::TagPropagationConfiguration

Specifies the tag propagation configuration for this centralization rule. When present, LogGroupNameConfiguration must use a LogGroupNamePattern that contains ${source.logGroup}, ${source.accountId}, and ${source.region}.



712
713
714
715
716
717
718
719
# File 'lib/aws-sdk-observabilityadmin/types.rb', line 712

class DestinationLogsConfiguration < Struct.new(
  :logs_encryption_configuration,
  :backup_configuration,
  :log_group_name_configuration,
  :tag_propagation_configuration)
  SENSITIVE = []
  include Aws::Structure
end