CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration constructor

const CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration({
  1. Input<String?>? encryptionConflictResolutionStrategy,
  2. Input<String?>? encryptionScope,
  3. required Input<String> encryptionStrategy,
  4. Input<String?>? kmsKeyArn,
})

Creates a new CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration. encryptionConflictResolutionStrategy Strategy for resolving encryption conflicts. Valid values: ALLOW, SKIP. encryptionScope Determines which newly created destination log groups are encrypted with kmsKeyArn when encryptionStrategy is CUSTOMER_MANAGED. Valid values: ENCRYPTED_SOURCE_ONLY (default), NEW_DESTINATION_LOG_GROUPS. Not valid when encryptionStrategy is AWS_OWNED. encryptionStrategy Encryption strategy for logs. Valid values: AWS_OWNED, CUSTOMER_MANAGED. kmsKeyArn ARN of the KMS key to use for encryption when encryptionStrategy is CUSTOMER_MANAGED.

Implementation

const CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration({
  this.encryptionConflictResolutionStrategy,
  this.encryptionScope,
  required this.encryptionStrategy,
  this.kmsKeyArn,
});