Class: Aws::ObservabilityAdmin::Types::LogsEncryptionConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::ObservabilityAdmin::Types::LogsEncryptionConfiguration
- Defined in:
- gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb
Overview
Configuration for encrypting centralized log groups. This configuration is only applied to destination log groups for which the corresponding source log groups are encrypted using Customer Managed KMS Keys.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#encryption_conflict_resolution_strategy ⇒ String
Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key.
-
#encryption_strategy ⇒ String
Configuration that determines the encryption strategy of the destination log groups.
-
#kms_key_arn ⇒ String
KMS Key arn belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
Instance Attribute Details
#encryption_conflict_resolution_strategy ⇒ String
Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
953 954 955 956 957 958 959 |
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 953 class LogsEncryptionConfiguration < Struct.new( :encryption_strategy, :kms_key_arn, :encryption_conflict_resolution_strategy) SENSITIVE = [] include Aws::Structure end |
#encryption_strategy ⇒ String
Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
953 954 955 956 957 958 959 |
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 953 class LogsEncryptionConfiguration < Struct.new( :encryption_strategy, :kms_key_arn, :encryption_conflict_resolution_strategy) SENSITIVE = [] include Aws::Structure end |
#kms_key_arn ⇒ String
KMS Key arn belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
953 954 955 956 957 958 959 |
# File 'gems/aws-sdk-observabilityadmin/lib/aws-sdk-observabilityadmin/types.rb', line 953 class LogsEncryptionConfiguration < Struct.new( :encryption_strategy, :kms_key_arn, :encryption_conflict_resolution_strategy) SENSITIVE = [] include Aws::Structure end |