# CentralizationRuleProperty

Defines how telemetry data should be centralized across an AWS Organization, including source and destination configurations.

- Source: Generated code
- Type last changed: v2.220.0 · 14 Oct 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_observabilityadmin as observabilityadmin } from 'aws-cdk-lib';
const centralizationRuleProperty: observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleProperty = {
  destination: {
    region: 'region',

    // the properties below are optional
    account: 'account',
    destinationLogsConfiguration: {
      backupConfiguration: {
        region: 'region',

        // the properties below are optional
        kmsKeyArn: 'kmsKeyArn',
      },
      logGroupNameConfiguration: {
        logGroupNamePattern: 'logGroupNamePattern',
      },
      logsEncryptionConfiguration: {
        encryptionStrategy: 'encryptionStrategy',

        // the properties below are optional
        encryptionConflictResolutionStrategy: 'encryptionConflictResolutionStrategy',
        encryptionScope: 'encryptionScope',
        kmsKeyArn: 'kmsKeyArn',
      },
      tagPropagationConfiguration: {
        destinationRoleArn: 'destinationRoleArn',

        // the properties below are optional
        tagConflictResolutionStrategy: 'tagConflictResolutionStrategy',
      },
    },
    destinationMetricsConfiguration: {
      backupConfiguration: {
        region: 'region',
      },
    },
  },
  source: {
    regions: ['regions'],

    // the properties below are optional
    scope: 'scope',
    sourceLogsConfiguration: {
      encryptedLogGroupStrategy: 'encryptedLogGroupStrategy',

      // the properties below are optional
      dataSourceSelectionCriteria: 'dataSourceSelectionCriteria',
      logGroupSelectionCriteria: 'logGroupSelectionCriteria',
    },
    sourceMetricsConfiguration: {
      metricsSelectionCriteria: 'metricsSelectionCriteria',
    },
  },
};
```

## Properties

- `destination`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnOrganizationCentralizationRule.CentralizationRuleDestinationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleDestinationProperty.html) (required) — Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.

- `source`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnOrganizationCentralizationRule.CentralizationRuleSourceProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleSourceProperty.html) (required) — Configuration determining the source of the telemetry data to be centralized.
