# AWS::ObservabilityAdmin Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as observabilityadmin from 'aws-cdk-lib/aws-observabilityadmin';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for ObservabilityAdmin construct libraries](https://constructs.dev/search?q=observabilityadmin)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::ObservabilityAdmin resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ObservabilityAdmin.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::ObservabilityAdmin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ObservabilityAdmin.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnDatasetIntegration`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnDatasetIntegration) | Construct (L1) | The AWS::ObservabilityAdmin::DatasetIntegration resource represents a CloudWatch dataset integration for an account in a region. |
| [`CfnOrganizationCentralizationRule`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule) | Construct (L1) | Defines how telemetry data should be centralized across an AWS Organization, including source and destination configurations. |
| [`CfnOrganizationTelemetryRule`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule) | Construct (L1) | Retrieves the details of a specific organization centralization rule. |
| [`CfnS3TableIntegration`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnS3TableIntegration) | Construct (L1) | Creates an integration between CloudWatch and S3 Tables for analytics. |
| [`CfnTelemetryEnrichment`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryEnrichment) | Construct (L1) | AWS::ObservabilityAdmin::TelemetryEnrichment cloudformation resource enables the resource tags for telemetry feature in CloudWatch to enrich infrastructure metrics with AWS resource tags. |
| [`CfnTelemetryPipelines`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryPipelines) | Construct (L1) | Creates a telemetry pipeline for processing and transforming telemetry data. |
| [`CfnTelemetryRule`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule) | Construct (L1) | Creates a telemetry rule that defines how telemetry should be configured for AWS resources in your account. |
| [`CfnDatasetIntegrationProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnDatasetIntegrationProps) | Struct | Properties for defining a `CfnDatasetIntegration`. |
| [`CfnOrganizationCentralizationRule.CentralizationRuleDestinationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleDestinationProperty) | Struct | Configuration specifying the primary destination for centralized telemetry data. |
| [`CfnOrganizationCentralizationRule.CentralizationRuleProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleProperty) | Struct | Defines how telemetry data should be centralized across an AWS Organization, including source and destination configurations. |
| [`CfnOrganizationCentralizationRule.CentralizationRuleSourceProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.CentralizationRuleSourceProperty) | Struct | Configuration specifying the source of telemetry data to be centralized. |
| [`CfnOrganizationCentralizationRule.DestinationLogsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.DestinationLogsConfigurationProperty) | Struct | Configuration for centralization destination log groups, including encryption and backup settings. |
| [`CfnOrganizationCentralizationRule.DestinationMetricsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.DestinationMetricsConfigurationProperty) | Struct |  |
| [`CfnOrganizationCentralizationRule.LogGroupNameConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.LogGroupNameConfigurationProperty) | Struct |  |
| [`CfnOrganizationCentralizationRule.LogsBackupConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.LogsBackupConfigurationProperty) | Struct | Configuration for backing up centralized log data to a secondary region. |
| [`CfnOrganizationCentralizationRule.LogsEncryptionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.LogsEncryptionConfigurationProperty) | Struct | Configuration for encrypting centralized log groups. |
| [`CfnOrganizationCentralizationRule.MetricsBackupConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.MetricsBackupConfigurationProperty) | Struct |  |
| [`CfnOrganizationCentralizationRule.SourceLogsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.SourceLogsConfigurationProperty) | Struct | Configuration for selecting and handling source log groups for centralization. |
| [`CfnOrganizationCentralizationRule.SourceMetricsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.SourceMetricsConfigurationProperty) | Struct |  |
| [`CfnOrganizationCentralizationRule.TagPropagationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRule.TagPropagationConfigurationProperty) | Struct |  |
| [`CfnOrganizationCentralizationRuleProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationCentralizationRuleProps) | Struct | Properties for defining a `CfnOrganizationCentralizationRule`. |
| [`CfnOrganizationTelemetryRule.ActionConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.ActionConditionProperty) | Struct | Condition that matches based on the specific WAF action taken on the request. |
| [`CfnOrganizationTelemetryRule.AdvancedEventSelectorProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.AdvancedEventSelectorProperty) | Struct | Advanced event selectors let you create fine-grained selectors for management, data, and network activity events. |
| [`CfnOrganizationTelemetryRule.AdvancedFieldSelectorProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.AdvancedFieldSelectorProperty) | Struct | Defines criteria for selecting resources based on field values. |
| [`CfnOrganizationTelemetryRule.CloudtrailParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.CloudtrailParametersProperty) | Struct | Parameters specific to AWS CloudTrail telemetry configuration. |
| [`CfnOrganizationTelemetryRule.ConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.ConditionProperty) | Struct | A single condition that can match based on WAF rule action or label name. |
| [`CfnOrganizationTelemetryRule.ELBLoadBalancerLoggingParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.ELBLoadBalancerLoggingParametersProperty) | Struct | Configuration parameters for ELB load balancer logging, including output format and field delimiter settings. |
| [`CfnOrganizationTelemetryRule.FieldToMatchProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.FieldToMatchProperty) | Struct | Specifies a field in the request to redact from WAF logs, such as headers, query parameters, or body content. |
| [`CfnOrganizationTelemetryRule.FilterProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.FilterProperty) | Struct | A single filter condition that specifies behavior, requirement, and matching conditions for WAF log records. |
| [`CfnOrganizationTelemetryRule.LabelNameConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.LabelNameConditionProperty) | Struct | Condition that matches based on WAF rule labels, with label names limited to 1024 characters. |
| [`CfnOrganizationTelemetryRule.LogDeliveryParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.LogDeliveryParametersProperty) | Struct | Parameters for log delivery configuration. |
| [`CfnOrganizationTelemetryRule.LoggingFilterProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.LoggingFilterProperty) | Struct | Configuration that determines which WAF log records to keep or drop based on specified conditions. |
| [`CfnOrganizationTelemetryRule.MskMonitoringParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.MskMonitoringParametersProperty) | Struct | Configuration parameters for Amazon MSK cluster monitoring. |
| [`CfnOrganizationTelemetryRule.RegionStatusProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.RegionStatusProperty) | Struct | Status of a telemetry rule in a specific region. |
| [`CfnOrganizationTelemetryRule.SingleHeaderProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.SingleHeaderProperty) | Struct | Structure containing a name field limited to 64 characters for header or query parameter identification. |
| [`CfnOrganizationTelemetryRule.TelemetryDestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.TelemetryDestinationConfigurationProperty) | Struct | Configuration specifying where and how telemetry data should be delivered for AWS resources. |
| [`CfnOrganizationTelemetryRule.TelemetryRuleProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.TelemetryRuleProperty) | Struct | Defines how telemetry should be configured for specific AWS resources. |
| [`CfnOrganizationTelemetryRule.VPCFlowLogParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.VPCFlowLogParametersProperty) | Struct | Configuration parameters specific to VPC Flow Logs. |
| [`CfnOrganizationTelemetryRule.WAFLoggingParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRule.WAFLoggingParametersProperty) | Struct | Configuration parameters for WAF logging, including redacted fields and logging filters. |
| [`CfnOrganizationTelemetryRuleProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnOrganizationTelemetryRuleProps) | Struct | Properties for defining a `CfnOrganizationTelemetryRule`. |
| [`CfnS3TableIntegration.EncryptionConfigProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnS3TableIntegration.EncryptionConfigProperty) | Struct | Defines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings. |
| [`CfnS3TableIntegration.LogSourceProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnS3TableIntegration.LogSourceProperty) | Struct | A data source with an S3 Table integration for query access in the `logs` namespace. |
| [`CfnS3TableIntegrationProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnS3TableIntegrationProps) | Struct | Properties for defining a `CfnS3TableIntegration`. |
| [`CfnTelemetryEnrichmentProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryEnrichmentProps) | Struct | Properties for defining a `CfnTelemetryEnrichment`. |
| [`CfnTelemetryPipelines.TelemetryPipelineConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryPipelines.TelemetryPipelineConfigurationProperty) | Struct | Defines the configuration for a pipeline, including how data flows from sources through processors to destinations. |
| [`CfnTelemetryPipelines.TelemetryPipelineProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryPipelines.TelemetryPipelineProperty) | Struct | Represents a complete telemetry pipeline resource with configuration, status, and metadata for data processing and transformation. |
| [`CfnTelemetryPipelines.TelemetryPipelineStatusReasonProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryPipelines.TelemetryPipelineStatusReasonProperty) | Struct | Provides detailed information about the status of a telemetry pipeline, including reasons for specific states. |
| [`CfnTelemetryPipelinesProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryPipelinesProps) | Struct | Properties for defining a `CfnTelemetryPipelines`. |
| [`CfnTelemetryRule.ActionConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.ActionConditionProperty) | Struct | Condition that matches based on the specific WAF action taken on the request. |
| [`CfnTelemetryRule.AdvancedEventSelectorProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.AdvancedEventSelectorProperty) | Struct | Advanced event selectors let you create fine-grained selectors for management, data, and network activity events. |
| [`CfnTelemetryRule.AdvancedFieldSelectorProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.AdvancedFieldSelectorProperty) | Struct | Defines criteria for selecting resources based on field values. |
| [`CfnTelemetryRule.CloudtrailParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.CloudtrailParametersProperty) | Struct | Parameters specific to AWS CloudTrail telemetry configuration. |
| [`CfnTelemetryRule.ConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.ConditionProperty) | Struct | A single condition that can match based on WAF rule action or label name. |
| [`CfnTelemetryRule.ELBLoadBalancerLoggingParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.ELBLoadBalancerLoggingParametersProperty) | Struct | Configuration parameters for ELB load balancer logging, including output format and field delimiter settings. |
| [`CfnTelemetryRule.FieldToMatchProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.FieldToMatchProperty) | Struct | Specifies a field in the request to redact from WAF logs, such as headers, query parameters, or body content. |
| [`CfnTelemetryRule.FilterProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.FilterProperty) | Struct | A single filter condition that specifies behavior, requirement, and matching conditions for WAF log records. |
| [`CfnTelemetryRule.LabelNameConditionProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.LabelNameConditionProperty) | Struct | Condition that matches based on WAF rule labels, with label names limited to 1024 characters. |
| [`CfnTelemetryRule.LogDeliveryParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.LogDeliveryParametersProperty) | Struct | Configuration parameters for Amazon Bedrock AgentCore logging, including `logType` settings. |
| [`CfnTelemetryRule.LoggingFilterProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.LoggingFilterProperty) | Struct | Configuration that determines which WAF log records to keep or drop based on specified conditions. |
| [`CfnTelemetryRule.MskMonitoringParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.MskMonitoringParametersProperty) | Struct | Configuration parameters for Amazon MSK cluster monitoring. |
| [`CfnTelemetryRule.RegionStatusProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.RegionStatusProperty) | Struct | Status of a telemetry rule in a specific region. |
| [`CfnTelemetryRule.SingleHeaderProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.SingleHeaderProperty) | Struct | Structure containing a name field limited to 64 characters for header or query parameter identification. |
| [`CfnTelemetryRule.TelemetryDestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.TelemetryDestinationConfigurationProperty) | Struct | Configuration specifying where and how telemetry data should be delivered for AWS resources. |
| [`CfnTelemetryRule.TelemetryRuleProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.TelemetryRuleProperty) | Struct | Defines how telemetry should be configured for specific AWS resources. |
| [`CfnTelemetryRule.VPCFlowLogParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.VPCFlowLogParametersProperty) | Struct | Configuration parameters specific to VPC Flow Logs. |
| [`CfnTelemetryRule.WAFLoggingParametersProperty`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRule.WAFLoggingParametersProperty) | Struct | Configuration parameters for WAF logging, including redacted fields and logging filters. |
| [`CfnTelemetryRuleProps`](/v2/docs/aws-cdk-lib.aws_observabilityadmin.CfnTelemetryRuleProps) | Struct | Properties for defining a `CfnTelemetryRule`. |
