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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-observabilityadmin/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_configuration ⇒ Types::LogsBackupConfiguration

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



820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 820

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

#log_group_name_configuration ⇒ Types::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.



820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 820

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

#logs_encryption_configuration ⇒ Types::LogsEncryptionConfiguration

The encryption configuration for centralization destination log groups.



820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 820

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

#tag_propagation_configuration ⇒ Types::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}.



820
821
822
823
824
825
826
827
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 820

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