Metadata-Version: 2.4
Name: rboto-cloudwatch-logs
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Framework :: AsyncIO
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: rboto==0.1.0
License-File: LICENSE
Summary: rboto: async-only, typed Python client for Amazon CloudWatch Logs, powered by Rust. Alpha preview.
Keywords: rboto,aws,cloudwatch-logs,asyncio,typing,rust
Home-Page: https://github.com/ferrumio/rboto
Author-email: Leandro Cavalcante Damascena <leandro.damascena@gmail.com>
License-Expression: Apache-2.0
Requires-Python: >=3.12
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Changelog, https://github.com/ferrumio/rboto/releases
Project-URL: Documentation, https://ferrumio.github.io/rboto/guides/application-services/
Project-URL: Homepage, https://ferrumio.github.io/rboto/
Project-URL: Issues, https://github.com/ferrumio/rboto/issues
Project-URL: Repository, https://github.com/ferrumio/rboto

<!-- Generated by rboto-codegen. Edit the descriptor, template, or example source. -->
# rboto-cloudwatch-logs

rboto is an independent project maintained by [Ferrumio](https://github.com/ferrumio).
It is not affiliated with, sponsored by, or endorsed by Amazon Web Services (AWS).

**Preview (Alpha).** rboto is under active development. APIs may change between releases.

rboto provides an **async-only, typed Python client for Amazon CloudWatch Logs**,
powered by Rust. This package contains `CloudWatchLogsClient` and
**118 operations**.

## Installation

Requires Python 3.12 or newer and a native wheel for your Python version and platform.

```bash
python -m pip install "rboto[cloudwatch-logs]"
```

You can also install `rboto-cloudwatch-logs` directly; it installs the matching
`rboto` package. Only the selected service is installed.

These are the package names to use when a release is available on your package index.
If your index has no release yet, follow the
[source installation instructions](https://ferrumio.github.io/rboto/getting-started/).

## Usage

Configure credentials through your environment, shared profile, or workload role.
The example uses `us-east-1`; select a region where your service and resources are available.
Resource names, identifiers, input files, and model IDs in the example are placeholders
to replace with your own.

```python
import asyncio

from rboto import CloudWatchLogsClient


async def main() -> None:
    client = CloudWatchLogsClient(region="us-east-1")
    response = await client.describe_log_groups(log_group_name_prefix="/aws/lambda/", limit=10)
    for group in response.log_groups or []:
        print(group.log_group_name)


if __name__ == "__main__":
    asyncio.run(main())
```

In an application with an event loop, call `await main()` instead of `asyncio.run(main())`.
Reuse the client across calls. Constructing a client does not send a request.

## API conventions

- Import the client with `from rboto import CloudWatchLogsClient`.
- Every operation is asynchronous: use `await client.method(...)`.
- Operation arguments are keyword-only and use the Python names listed below.
- Structured inputs use typed dictionaries and tagged unions from `rboto_cloudwatch_logs.types`.
- Regular responses expose typed attributes; `response.to_dict()` converts them to a dictionary.
- Event-stream responses may be typed dictionaries containing async iterators. Follow the
  declared return type; consume event streams with `async for`.
- Byte streams are consumed asynchronously. `await stream.read()` buffers the complete body;
  iterate the stream when processing a large response.
- Direct operation calls return one page.
- Use `async for page in client.paginators.method(...)` for supported paginated operations.
  Paginators accept the same typed arguments as the corresponding client method.

- Catch modeled exceptions from `rboto_cloudwatch_logs.exceptions`. Their `error_code`,
  `message`, and `operation_name` identify service failures.

Clients also accept `profile`, `endpoint_url`, or shared `Session` settings.
See [configuration](https://ferrumio.github.io/rboto/guides/configuration/),
[errors](https://ferrumio.github.io/rboto/guides/errors/), and
[streaming](https://ferrumio.github.io/rboto/guides/streaming/).

## Operations

This is the complete operation catalog for this generated package. “Required arguments”
lists arguments without defaults in the Python signature. Service-side conditions may
require additional arguments. Each method links to its complete signature, including
optional arguments. Nested input definitions are in `rboto_cloudwatch_logs.types`;
native response definitions are in the package's `_native.pyi`.

| Method | Required arguments | Return type |
|---|---|---|
| [`associate_kms_key`](#associate_kms_key) | <code>kms_key_id: str</code> | <code>None</code> |
| [`associate_source_to_s3_table_integration`](#associate_source_to_s3_table_integration) | <code>integration_arn: str</code>, <code>data_source: DataSource</code> | <code>AssociateSourceToS3TableIntegrationOutput</code> |
| [`cancel_export_task`](#cancel_export_task) | <code>task_id: str</code> | <code>None</code> |
| [`cancel_import_task`](#cancel_import_task) | <code>import_id: str</code> | <code>CancelImportTaskOutput</code> |
| [`create_delivery`](#create_delivery) | <code>delivery_source_name: str</code>, <code>delivery_destination_arn: str</code> | <code>CreateDeliveryOutput</code> |
| [`create_export_task`](#create_export_task) | <code>log_group_name: str</code>, <code>from_: int</code>, <code>to: int</code>, <code>destination: str</code> | <code>CreateExportTaskOutput</code> |
| [`create_import_task`](#create_import_task) | <code>import_source_arn: str</code>, <code>import_role_arn: str</code> | <code>CreateImportTaskOutput</code> |
| [`create_log_anomaly_detector`](#create_log_anomaly_detector) | <code>log_group_arn_list: Sequence[str]</code> | <code>CreateLogAnomalyDetectorOutput</code> |
| [`create_log_group`](#create_log_group) | <code>log_group_name: str</code> | <code>None</code> |
| [`create_log_stream`](#create_log_stream) | <code>log_group_name: str</code>, <code>log_stream_name: str</code> | <code>None</code> |
| [`create_lookup_table`](#create_lookup_table) | <code>lookup_table_name: str</code> | <code>CreateLookupTableOutput</code> |
| [`create_scheduled_query`](#create_scheduled_query) | <code>name: str</code>, <code>query_language: QueryLanguage</code>, <code>query_string: str</code>, <code>schedule_expression: str</code>, <code>execution_role_arn: str</code> | <code>CreateScheduledQueryOutput</code> |
| [`delete_account_policy`](#delete_account_policy) | <code>policy_name: str</code>, <code>policy_type: PolicyType</code> | <code>None</code> |
| [`delete_data_protection_policy`](#delete_data_protection_policy) | <code>log_group_identifier: str</code> | <code>None</code> |
| [`delete_delivery`](#delete_delivery) | <code>id: str</code> | <code>None</code> |
| [`delete_delivery_destination`](#delete_delivery_destination) | <code>name: str</code> | <code>None</code> |
| [`delete_delivery_destination_policy`](#delete_delivery_destination_policy) | <code>delivery_destination_name: str</code> | <code>None</code> |
| [`delete_delivery_source`](#delete_delivery_source) | <code>name: str</code> | <code>None</code> |
| [`delete_destination`](#delete_destination) | <code>destination_name: str</code> | <code>None</code> |
| [`delete_index_policy`](#delete_index_policy) | <code>log_group_identifier: str</code> | <code>DeleteIndexPolicyOutput</code> |
| [`delete_integration`](#delete_integration) | <code>integration_name: str</code> | <code>DeleteIntegrationOutput</code> |
| [`delete_log_anomaly_detector`](#delete_log_anomaly_detector) | <code>anomaly_detector_arn: str</code> | <code>None</code> |
| [`delete_log_group`](#delete_log_group) | <code>log_group_name: str</code> | <code>None</code> |
| [`delete_log_stream`](#delete_log_stream) | <code>log_group_name: str</code>, <code>log_stream_name: str</code> | <code>None</code> |
| [`delete_lookup_table`](#delete_lookup_table) | <code>lookup_table_arn: str</code> | <code>None</code> |
| [`delete_metric_filter`](#delete_metric_filter) | <code>log_group_name: str</code>, <code>filter_name: str</code> | <code>None</code> |
| [`delete_query_definition`](#delete_query_definition) | <code>query_definition_id: str</code> | <code>DeleteQueryDefinitionOutput</code> |
| [`delete_resource_policy`](#delete_resource_policy) | None | <code>None</code> |
| [`delete_retention_policy`](#delete_retention_policy) | <code>log_group_name: str</code> | <code>None</code> |
| [`delete_scheduled_query`](#delete_scheduled_query) | <code>identifier: str</code> | <code>DeleteScheduledQueryOutput</code> |
| [`delete_subscription_filter`](#delete_subscription_filter) | <code>log_group_name: str</code>, <code>filter_name: str</code> | <code>None</code> |
| [`delete_syslog_configuration`](#delete_syslog_configuration) | <code>log_group_identifier: str</code> | <code>None</code> |
| [`delete_transformer`](#delete_transformer) | <code>log_group_identifier: str</code> | <code>None</code> |
| [`describe_account_policies`](#describe_account_policies) | <code>policy_type: PolicyType</code> | <code>DescribeAccountPoliciesOutput</code> |
| [`describe_configuration_templates`](#describe_configuration_templates) | None | <code>DescribeConfigurationTemplatesOutput</code> |
| [`describe_deliveries`](#describe_deliveries) | None | <code>DescribeDeliveriesOutput</code> |
| [`describe_delivery_destinations`](#describe_delivery_destinations) | None | <code>DescribeDeliveryDestinationsOutput</code> |
| [`describe_delivery_sources`](#describe_delivery_sources) | None | <code>DescribeDeliverySourcesOutput</code> |
| [`describe_destinations`](#describe_destinations) | None | <code>DescribeDestinationsOutput</code> |
| [`describe_export_tasks`](#describe_export_tasks) | None | <code>DescribeExportTasksOutput</code> |
| [`describe_field_indexes`](#describe_field_indexes) | <code>log_group_identifiers: Sequence[str]</code> | <code>DescribeFieldIndexesOutput</code> |
| [`describe_import_task_batches`](#describe_import_task_batches) | <code>import_id: str</code> | <code>DescribeImportTaskBatchesOutput</code> |
| [`describe_import_tasks`](#describe_import_tasks) | None | <code>DescribeImportTasksOutput</code> |
| [`describe_index_policies`](#describe_index_policies) | <code>log_group_identifiers: Sequence[str]</code> | <code>DescribeIndexPoliciesOutput</code> |
| [`describe_log_groups`](#describe_log_groups) | None | <code>DescribeLogGroupsOutput</code> |
| [`describe_log_streams`](#describe_log_streams) | None | <code>DescribeLogStreamsOutput</code> |
| [`describe_lookup_tables`](#describe_lookup_tables) | None | <code>DescribeLookupTablesOutput</code> |
| [`describe_metric_filters`](#describe_metric_filters) | None | <code>DescribeMetricFiltersOutput</code> |
| [`describe_queries`](#describe_queries) | None | <code>DescribeQueriesOutput</code> |
| [`describe_query_definitions`](#describe_query_definitions) | None | <code>DescribeQueryDefinitionsOutput</code> |
| [`describe_resource_policies`](#describe_resource_policies) | None | <code>DescribeResourcePoliciesOutput</code> |
| [`describe_subscription_filters`](#describe_subscription_filters) | <code>log_group_name: str</code> | <code>DescribeSubscriptionFiltersOutput</code> |
| [`disassociate_kms_key`](#disassociate_kms_key) | None | <code>None</code> |
| [`disassociate_source_from_s3_table_integration`](#disassociate_source_from_s3_table_integration) | <code>identifier: str</code> | <code>DisassociateSourceFromS3TableIntegrationOutput</code> |
| [`filter_log_events`](#filter_log_events) | None | <code>FilterLogEventsOutput</code> |
| [`get_data_protection_policy`](#get_data_protection_policy) | <code>log_group_identifier: str</code> | <code>GetDataProtectionPolicyOutput</code> |
| [`get_delivery`](#get_delivery) | <code>id: str</code> | <code>GetDeliveryOutput</code> |
| [`get_delivery_destination`](#get_delivery_destination) | <code>name: str</code> | <code>GetDeliveryDestinationOutput</code> |
| [`get_delivery_destination_policy`](#get_delivery_destination_policy) | <code>delivery_destination_name: str</code> | <code>GetDeliveryDestinationPolicyOutput</code> |
| [`get_delivery_source`](#get_delivery_source) | <code>name: str</code> | <code>GetDeliverySourceOutput</code> |
| [`get_integration`](#get_integration) | <code>integration_name: str</code> | <code>GetIntegrationOutput</code> |
| [`get_log_anomaly_detector`](#get_log_anomaly_detector) | <code>anomaly_detector_arn: str</code> | <code>GetLogAnomalyDetectorOutput</code> |
| [`get_log_events`](#get_log_events) | <code>log_stream_name: str</code> | <code>GetLogEventsOutput</code> |
| [`get_log_fields`](#get_log_fields) | <code>data_source_name: str</code>, <code>data_source_type: str</code> | <code>GetLogFieldsOutput</code> |
| [`get_log_group_fields`](#get_log_group_fields) | None | <code>GetLogGroupFieldsOutput</code> |
| [`get_log_object`](#get_log_object) | <code>log_object_pointer: str</code> | <code>GetLogObjectOutput</code> |
| [`get_log_record`](#get_log_record) | <code>log_record_pointer: str</code> | <code>GetLogRecordOutput</code> |
| [`get_lookup_table`](#get_lookup_table) | <code>lookup_table_arn: str</code> | <code>GetLookupTableOutput</code> |
| [`get_query_results`](#get_query_results) | <code>query_id: str</code> | <code>GetQueryResultsOutput</code> |
| [`get_scheduled_query`](#get_scheduled_query) | <code>identifier: str</code> | <code>GetScheduledQueryOutput</code> |
| [`get_scheduled_query_history`](#get_scheduled_query_history) | <code>identifier: str</code>, <code>start_time: int</code>, <code>end_time: int</code> | <code>GetScheduledQueryHistoryOutput</code> |
| [`get_storage_tier_policy`](#get_storage_tier_policy) | None | <code>GetStorageTierPolicyOutput</code> |
| [`get_transformer`](#get_transformer) | <code>log_group_identifier: str</code> | <code>GetTransformerOutput</code> |
| [`list_aggregate_log_group_summaries`](#list_aggregate_log_group_summaries) | <code>group_by: ListAggregateLogGroupSummariesGroupBy</code> | <code>ListAggregateLogGroupSummariesOutput</code> |
| [`list_anomalies`](#list_anomalies) | None | <code>ListAnomaliesOutput</code> |
| [`list_integrations`](#list_integrations) | None | <code>ListIntegrationsOutput</code> |
| [`list_log_anomaly_detectors`](#list_log_anomaly_detectors) | None | <code>ListLogAnomalyDetectorsOutput</code> |
| [`list_log_groups`](#list_log_groups) | None | <code>ListLogGroupsOutput</code> |
| [`list_log_groups_for_query`](#list_log_groups_for_query) | <code>query_id: str</code> | <code>ListLogGroupsForQueryOutput</code> |
| [`list_scheduled_queries`](#list_scheduled_queries) | None | <code>ListScheduledQueriesOutput</code> |
| [`list_sources_for_s3_table_integration`](#list_sources_for_s3_table_integration) | <code>integration_arn: str</code> | <code>ListSourcesForS3TableIntegrationOutput</code> |
| [`list_syslog_configurations`](#list_syslog_configurations) | None | <code>ListSyslogConfigurationsOutput</code> |
| [`list_tags_for_resource`](#list_tags_for_resource) | <code>resource_arn: str</code> | <code>ListTagsForResourceOutput</code> |
| [`list_tags_log_group`](#list_tags_log_group) | <code>log_group_name: str</code> | <code>ListTagsLogGroupOutput</code> |
| [`put_account_policy`](#put_account_policy) | <code>policy_name: str</code>, <code>policy_document: str</code>, <code>policy_type: PolicyType</code> | <code>PutAccountPolicyOutput</code> |
| [`put_bearer_token_authentication`](#put_bearer_token_authentication) | <code>log_group_identifier: str</code>, <code>bearer_token_authentication_enabled: bool</code> | <code>None</code> |
| [`put_data_protection_policy`](#put_data_protection_policy) | <code>log_group_identifier: str</code>, <code>policy_document: str</code> | <code>PutDataProtectionPolicyOutput</code> |
| [`put_delivery_destination`](#put_delivery_destination) | <code>name: str</code> | <code>PutDeliveryDestinationOutput</code> |
| [`put_delivery_destination_policy`](#put_delivery_destination_policy) | <code>delivery_destination_name: str</code>, <code>delivery_destination_policy: str</code> | <code>PutDeliveryDestinationPolicyOutput</code> |
| [`put_delivery_source`](#put_delivery_source) | <code>name: str</code>, <code>resource_arn: str</code>, <code>log_type: str</code> | <code>PutDeliverySourceOutput</code> |
| [`put_destination`](#put_destination) | <code>destination_name: str</code>, <code>target_arn: str</code>, <code>role_arn: str</code> | <code>PutDestinationOutput</code> |
| [`put_destination_policy`](#put_destination_policy) | <code>destination_name: str</code>, <code>access_policy: str</code> | <code>None</code> |
| [`put_index_policy`](#put_index_policy) | <code>log_group_identifier: str</code>, <code>policy_document: str</code> | <code>PutIndexPolicyOutput</code> |
| [`put_integration`](#put_integration) | <code>integration_name: str</code>, <code>resource_config: ResourceConfig</code>, <code>integration_type: IntegrationType</code> | <code>PutIntegrationOutput</code> |
| [`put_log_events`](#put_log_events) | <code>log_group_name: str</code>, <code>log_stream_name: str</code>, <code>log_events: Sequence[InputLogEvent]</code> | <code>PutLogEventsOutput</code> |
| [`put_log_group_deletion_protection`](#put_log_group_deletion_protection) | <code>log_group_identifier: str</code>, <code>deletion_protection_enabled: bool</code> | <code>None</code> |
| [`put_metric_filter`](#put_metric_filter) | <code>log_group_name: str</code>, <code>filter_name: str</code>, <code>filter_pattern: str</code>, <code>metric_transformations: Sequence[MetricTransformation]</code> | <code>None</code> |
| [`put_query_definition`](#put_query_definition) | <code>name: str</code>, <code>query_string: str</code> | <code>PutQueryDefinitionOutput</code> |
| [`put_resource_policy`](#put_resource_policy) | None | <code>PutResourcePolicyOutput</code> |
| [`put_retention_policy`](#put_retention_policy) | <code>log_group_name: str</code>, <code>retention_in_days: int</code> | <code>None</code> |
| [`put_storage_tier_policy`](#put_storage_tier_policy) | <code>storage_tier: StorageTier</code> | <code>PutStorageTierPolicyOutput</code> |
| [`put_subscription_filter`](#put_subscription_filter) | <code>log_group_name: str</code>, <code>filter_name: str</code>, <code>filter_pattern: str</code>, <code>destination_arn: str</code> | <code>None</code> |
| [`put_syslog_configuration`](#put_syslog_configuration) | <code>log_group_identifier: str</code> | <code>None</code> |
| [`put_transformer`](#put_transformer) | <code>log_group_identifier: str</code>, <code>transformer_config: Sequence[Processor]</code> | <code>None</code> |
| [`start_live_tail`](#start_live_tail) | <code>log_group_identifiers: Sequence[str]</code> | <code>StartLiveTailOutput</code> |
| [`start_query`](#start_query) | <code>start_time: int</code>, <code>end_time: int</code>, <code>query_string: str</code> | <code>StartQueryOutput</code> |
| [`stop_query`](#stop_query) | <code>query_id: str</code> | <code>StopQueryOutput</code> |
| [`tag_log_group`](#tag_log_group) | <code>log_group_name: str</code>, <code>tags: dict[str, str]</code> | <code>None</code> |
| [`tag_resource`](#tag_resource) | <code>resource_arn: str</code>, <code>tags: dict[str, str]</code> | <code>None</code> |
| [`test_metric_filter`](#test_metric_filter) | <code>filter_pattern: str</code>, <code>log_event_messages: Sequence[str]</code> | <code>TestMetricFilterOutput</code> |
| [`test_transformer`](#test_transformer) | <code>transformer_config: Sequence[Processor]</code>, <code>log_event_messages: Sequence[str]</code> | <code>TestTransformerOutput</code> |
| [`untag_log_group`](#untag_log_group) | <code>log_group_name: str</code>, <code>tags: Sequence[str]</code> | <code>None</code> |
| [`untag_resource`](#untag_resource) | <code>resource_arn: str</code>, <code>tag_keys: Sequence[str]</code> | <code>None</code> |
| [`update_anomaly`](#update_anomaly) | <code>anomaly_detector_arn: str</code> | <code>None</code> |
| [`update_delivery_configuration`](#update_delivery_configuration) | <code>id: str</code> | <code>UpdateDeliveryConfigurationOutput</code> |
| [`update_log_anomaly_detector`](#update_log_anomaly_detector) | <code>anomaly_detector_arn: str</code>, <code>enabled: bool</code> | <code>None</code> |
| [`update_lookup_table`](#update_lookup_table) | <code>lookup_table_arn: str</code> | <code>UpdateLookupTableOutput</code> |
| [`update_scheduled_query`](#update_scheduled_query) | <code>identifier: str</code>, <code>query_language: QueryLanguage</code>, <code>query_string: str</code>, <code>schedule_expression: str</code>, <code>execution_role_arn: str</code> | <code>UpdateScheduledQueryOutput</code> |

## Complete signatures

### associate_kms_key

```python
async def associate_kms_key(
    *,
    kms_key_id: str,
    log_group_name: str | None = None,
    resource_identifier: str | None = None,
) -> None: ...
```


### associate_source_to_s3_table_integration

```python
async def associate_source_to_s3_table_integration(
    *,
    integration_arn: str,
    data_source: DataSource,
) -> AssociateSourceToS3TableIntegrationOutput: ...
```


### cancel_export_task

```python
async def cancel_export_task(
    *,
    task_id: str,
) -> None: ...
```


### cancel_import_task

```python
async def cancel_import_task(
    *,
    import_id: str,
) -> CancelImportTaskOutput: ...
```


### create_delivery

```python
async def create_delivery(
    *,
    delivery_source_name: str,
    delivery_destination_arn: str,
    record_fields: Sequence[str] | None = None,
    field_delimiter: str | None = None,
    s3_delivery_configuration: S3DeliveryConfiguration | None = None,
    tags: dict[str, str] | None = None,
) -> CreateDeliveryOutput: ...
```


### create_export_task

```python
async def create_export_task(
    *,
    log_group_name: str,
    from_: int,
    to: int,
    destination: str,
    task_name: str | None = None,
    log_stream_name_prefix: str | None = None,
    destination_prefix: str | None = None,
) -> CreateExportTaskOutput: ...
```


### create_import_task

```python
async def create_import_task(
    *,
    import_source_arn: str,
    import_role_arn: str,
    import_filter: ImportFilter | None = None,
) -> CreateImportTaskOutput: ...
```


### create_log_anomaly_detector

```python
async def create_log_anomaly_detector(
    *,
    log_group_arn_list: Sequence[str],
    detector_name: str | None = None,
    evaluation_frequency: EvaluationFrequency | None = None,
    filter_pattern: str | None = None,
    kms_key_id: str | None = None,
    anomaly_visibility_time: int | None = None,
    tags: dict[str, str] | None = None,
) -> CreateLogAnomalyDetectorOutput: ...
```


### create_log_group

```python
async def create_log_group(
    *,
    log_group_name: str,
    kms_key_id: str | None = None,
    tags: dict[str, str] | None = None,
    log_group_class: LogGroupClass | None = None,
    deletion_protection_enabled: bool | None = None,
) -> None: ...
```


### create_log_stream

```python
async def create_log_stream(
    *,
    log_group_name: str,
    log_stream_name: str,
) -> None: ...
```


### create_lookup_table

```python
async def create_lookup_table(
    *,
    lookup_table_name: str,
    description: str | None = None,
    table_body: str | None = None,
    query_id: str | None = None,
    kms_key_id: str | None = None,
    tags: dict[str, str] | None = None,
) -> CreateLookupTableOutput: ...
```


### create_scheduled_query

```python
async def create_scheduled_query(
    *,
    name: str,
    query_language: QueryLanguage,
    query_string: str,
    schedule_expression: str,
    execution_role_arn: str,
    description: str | None = None,
    log_group_identifiers: Sequence[str] | None = None,
    timezone: str | None = None,
    start_time_offset: int | None = None,
    end_time_offset: int | None = None,
    destination_configuration: DestinationConfiguration | None = None,
    schedule_start_time: int | None = None,
    schedule_end_time: int | None = None,
    state: ScheduledQueryState | None = None,
    tags: dict[str, str] | None = None,
) -> CreateScheduledQueryOutput: ...
```


### delete_account_policy

```python
async def delete_account_policy(
    *,
    policy_name: str,
    policy_type: PolicyType,
) -> None: ...
```


### delete_data_protection_policy

```python
async def delete_data_protection_policy(
    *,
    log_group_identifier: str,
) -> None: ...
```


### delete_delivery

```python
async def delete_delivery(
    *,
    id: str,
) -> None: ...
```


### delete_delivery_destination

```python
async def delete_delivery_destination(
    *,
    name: str,
) -> None: ...
```


### delete_delivery_destination_policy

```python
async def delete_delivery_destination_policy(
    *,
    delivery_destination_name: str,
) -> None: ...
```


### delete_delivery_source

```python
async def delete_delivery_source(
    *,
    name: str,
) -> None: ...
```


### delete_destination

```python
async def delete_destination(
    *,
    destination_name: str,
) -> None: ...
```


### delete_index_policy

```python
async def delete_index_policy(
    *,
    log_group_identifier: str,
) -> DeleteIndexPolicyOutput: ...
```


### delete_integration

```python
async def delete_integration(
    *,
    integration_name: str,
    force: bool | None = None,
) -> DeleteIntegrationOutput: ...
```


### delete_log_anomaly_detector

```python
async def delete_log_anomaly_detector(
    *,
    anomaly_detector_arn: str,
) -> None: ...
```


### delete_log_group

```python
async def delete_log_group(
    *,
    log_group_name: str,
) -> None: ...
```


### delete_log_stream

```python
async def delete_log_stream(
    *,
    log_group_name: str,
    log_stream_name: str,
) -> None: ...
```


### delete_lookup_table

```python
async def delete_lookup_table(
    *,
    lookup_table_arn: str,
) -> None: ...
```


### delete_metric_filter

```python
async def delete_metric_filter(
    *,
    log_group_name: str,
    filter_name: str,
) -> None: ...
```


### delete_query_definition

```python
async def delete_query_definition(
    *,
    query_definition_id: str,
) -> DeleteQueryDefinitionOutput: ...
```


### delete_resource_policy

```python
async def delete_resource_policy(
    *,
    policy_name: str | None = None,
    resource_arn: str | None = None,
    expected_revision_id: str | None = None,
) -> None: ...
```


### delete_retention_policy

```python
async def delete_retention_policy(
    *,
    log_group_name: str,
) -> None: ...
```


### delete_scheduled_query

```python
async def delete_scheduled_query(
    *,
    identifier: str,
) -> DeleteScheduledQueryOutput: ...
```


### delete_subscription_filter

```python
async def delete_subscription_filter(
    *,
    log_group_name: str,
    filter_name: str,
) -> None: ...
```


### delete_syslog_configuration

```python
async def delete_syslog_configuration(
    *,
    log_group_identifier: str,
    vpc_endpoint_id: str | None = None,
) -> None: ...
```


### delete_transformer

```python
async def delete_transformer(
    *,
    log_group_identifier: str,
) -> None: ...
```


### describe_account_policies

```python
async def describe_account_policies(
    *,
    policy_type: PolicyType,
    policy_name: str | None = None,
    account_identifiers: Sequence[str] | None = None,
    next_token: str | None = None,
) -> DescribeAccountPoliciesOutput: ...
```


### describe_configuration_templates

```python
async def describe_configuration_templates(
    *,
    service: str | None = None,
    log_types: Sequence[str] | None = None,
    resource_types: Sequence[str] | None = None,
    delivery_destination_types: Sequence[DeliveryDestinationType] | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> DescribeConfigurationTemplatesOutput: ...
```

Also available as `client.paginators.describe_configuration_templates(...)`, returning an
async iterator of the response type above.


### describe_deliveries

```python
async def describe_deliveries(
    *,
    next_token: str | None = None,
    limit: int | None = None,
    delivery_source_names: Sequence[str] | None = None,
) -> DescribeDeliveriesOutput: ...
```

Also available as `client.paginators.describe_deliveries(...)`, returning an
async iterator of the response type above.


### describe_delivery_destinations

```python
async def describe_delivery_destinations(
    *,
    next_token: str | None = None,
    limit: int | None = None,
    names: Sequence[str] | None = None,
) -> DescribeDeliveryDestinationsOutput: ...
```

Also available as `client.paginators.describe_delivery_destinations(...)`, returning an
async iterator of the response type above.


### describe_delivery_sources

```python
async def describe_delivery_sources(
    *,
    next_token: str | None = None,
    limit: int | None = None,
    resource_arns: Sequence[str] | None = None,
) -> DescribeDeliverySourcesOutput: ...
```

Also available as `client.paginators.describe_delivery_sources(...)`, returning an
async iterator of the response type above.


### describe_destinations

```python
async def describe_destinations(
    *,
    destination_name_prefix: str | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> DescribeDestinationsOutput: ...
```

Also available as `client.paginators.describe_destinations(...)`, returning an
async iterator of the response type above.


### describe_export_tasks

```python
async def describe_export_tasks(
    *,
    task_id: str | None = None,
    status_code: ExportTaskStatusCode | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> DescribeExportTasksOutput: ...
```

Also available as `client.paginators.describe_export_tasks(...)`, returning an
async iterator of the response type above.


### describe_field_indexes

```python
async def describe_field_indexes(
    *,
    log_group_identifiers: Sequence[str],
    index_categories: Sequence[IndexCategory] | None = None,
    next_token: str | None = None,
) -> DescribeFieldIndexesOutput: ...
```


### describe_import_task_batches

```python
async def describe_import_task_batches(
    *,
    import_id: str,
    batch_import_status: Sequence[ImportStatus] | None = None,
    limit: int | None = None,
    next_token: str | None = None,
) -> DescribeImportTaskBatchesOutput: ...
```


### describe_import_tasks

```python
async def describe_import_tasks(
    *,
    import_id: str | None = None,
    import_status: ImportStatus | None = None,
    import_source_arn: str | None = None,
    limit: int | None = None,
    next_token: str | None = None,
) -> DescribeImportTasksOutput: ...
```


### describe_index_policies

```python
async def describe_index_policies(
    *,
    log_group_identifiers: Sequence[str],
    next_token: str | None = None,
) -> DescribeIndexPoliciesOutput: ...
```


### describe_log_groups

```python
async def describe_log_groups(
    *,
    account_identifiers: Sequence[str] | None = None,
    log_group_name_prefix: str | None = None,
    log_group_name_pattern: str | None = None,
    next_token: str | None = None,
    limit: int | None = None,
    include_linked_accounts: bool | None = None,
    log_group_class: LogGroupClass | None = None,
    log_group_identifiers: Sequence[str] | None = None,
) -> DescribeLogGroupsOutput: ...
```

Also available as `client.paginators.describe_log_groups(...)`, returning an
async iterator of the response type above.


### describe_log_streams

```python
async def describe_log_streams(
    *,
    log_group_name: str | None = None,
    log_group_identifier: str | None = None,
    log_stream_name_prefix: str | None = None,
    order_by: OrderBy | None = None,
    descending: bool | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> DescribeLogStreamsOutput: ...
```

Also available as `client.paginators.describe_log_streams(...)`, returning an
async iterator of the response type above.


### describe_lookup_tables

```python
async def describe_lookup_tables(
    *,
    lookup_table_name_prefix: str | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeLookupTablesOutput: ...
```


### describe_metric_filters

```python
async def describe_metric_filters(
    *,
    log_group_name: str | None = None,
    filter_name_prefix: str | None = None,
    next_token: str | None = None,
    limit: int | None = None,
    metric_name: str | None = None,
    metric_namespace: str | None = None,
) -> DescribeMetricFiltersOutput: ...
```

Also available as `client.paginators.describe_metric_filters(...)`, returning an
async iterator of the response type above.


### describe_queries

```python
async def describe_queries(
    *,
    log_group_name: str | None = None,
    status: QueryStatus | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
    query_language: QueryLanguage | None = None,
) -> DescribeQueriesOutput: ...
```

Also available as `client.paginators.describe_queries(...)`, returning an
async iterator of the response type above.


### describe_query_definitions

```python
async def describe_query_definitions(
    *,
    query_language: QueryLanguage | None = None,
    query_definition_name_prefix: str | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeQueryDefinitionsOutput: ...
```


### describe_resource_policies

```python
async def describe_resource_policies(
    *,
    next_token: str | None = None,
    limit: int | None = None,
    resource_arn: str | None = None,
    policy_scope: PolicyScope | None = None,
) -> DescribeResourcePoliciesOutput: ...
```

Also available as `client.paginators.describe_resource_policies(...)`, returning an
async iterator of the response type above.


### describe_subscription_filters

```python
async def describe_subscription_filters(
    *,
    log_group_name: str,
    filter_name_prefix: str | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> DescribeSubscriptionFiltersOutput: ...
```

Also available as `client.paginators.describe_subscription_filters(...)`, returning an
async iterator of the response type above.


### disassociate_kms_key

```python
async def disassociate_kms_key(
    *,
    log_group_name: str | None = None,
    resource_identifier: str | None = None,
) -> None: ...
```


### disassociate_source_from_s3_table_integration

```python
async def disassociate_source_from_s3_table_integration(
    *,
    identifier: str,
) -> DisassociateSourceFromS3TableIntegrationOutput: ...
```


### filter_log_events

```python
async def filter_log_events(
    *,
    log_group_name: str | None = None,
    log_group_identifier: str | None = None,
    log_stream_names: Sequence[str] | None = None,
    log_stream_name_prefix: str | None = None,
    start_time: int | None = None,
    end_time: int | None = None,
    filter_pattern: str | None = None,
    next_token: str | None = None,
    limit: int | None = None,
    start_from_head: bool | None = None,
    interleaved: bool | None = None,
    unmask: bool | None = None,
) -> FilterLogEventsOutput: ...
```

Also available as `client.paginators.filter_log_events(...)`, returning an
async iterator of the response type above.


### get_data_protection_policy

```python
async def get_data_protection_policy(
    *,
    log_group_identifier: str,
) -> GetDataProtectionPolicyOutput: ...
```


### get_delivery

```python
async def get_delivery(
    *,
    id: str,
) -> GetDeliveryOutput: ...
```


### get_delivery_destination

```python
async def get_delivery_destination(
    *,
    name: str,
) -> GetDeliveryDestinationOutput: ...
```


### get_delivery_destination_policy

```python
async def get_delivery_destination_policy(
    *,
    delivery_destination_name: str,
) -> GetDeliveryDestinationPolicyOutput: ...
```


### get_delivery_source

```python
async def get_delivery_source(
    *,
    name: str,
) -> GetDeliverySourceOutput: ...
```


### get_integration

```python
async def get_integration(
    *,
    integration_name: str,
) -> GetIntegrationOutput: ...
```


### get_log_anomaly_detector

```python
async def get_log_anomaly_detector(
    *,
    anomaly_detector_arn: str,
) -> GetLogAnomalyDetectorOutput: ...
```


### get_log_events

```python
async def get_log_events(
    *,
    log_stream_name: str,
    log_group_name: str | None = None,
    log_group_identifier: str | None = None,
    start_time: int | None = None,
    end_time: int | None = None,
    next_token: str | None = None,
    limit: int | None = None,
    start_from_head: bool | None = None,
    unmask: bool | None = None,
) -> GetLogEventsOutput: ...
```

Also available as `client.paginators.get_log_events(...)`, returning an
async iterator of the response type above.


### get_log_fields

```python
async def get_log_fields(
    *,
    data_source_name: str,
    data_source_type: str,
) -> GetLogFieldsOutput: ...
```


### get_log_group_fields

```python
async def get_log_group_fields(
    *,
    log_group_name: str | None = None,
    time: int | None = None,
    log_group_identifier: str | None = None,
) -> GetLogGroupFieldsOutput: ...
```


### get_log_object

```python
async def get_log_object(
    *,
    log_object_pointer: str,
    unmask: bool | None = None,
) -> GetLogObjectOutput: ...
```


### get_log_record

```python
async def get_log_record(
    *,
    log_record_pointer: str,
    unmask: bool | None = None,
) -> GetLogRecordOutput: ...
```


### get_lookup_table

```python
async def get_lookup_table(
    *,
    lookup_table_arn: str,
) -> GetLookupTableOutput: ...
```


### get_query_results

```python
async def get_query_results(
    *,
    query_id: str,
    next_token: str | None = None,
    max_items: int | None = None,
) -> GetQueryResultsOutput: ...
```


### get_scheduled_query

```python
async def get_scheduled_query(
    *,
    identifier: str,
) -> GetScheduledQueryOutput: ...
```


### get_scheduled_query_history

```python
async def get_scheduled_query_history(
    *,
    identifier: str,
    start_time: int,
    end_time: int,
    execution_statuses: Sequence[ExecutionStatus] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> GetScheduledQueryHistoryOutput: ...
```

Also available as `client.paginators.get_scheduled_query_history(...)`, returning an
async iterator of the response type above.


### get_storage_tier_policy

```python
async def get_storage_tier_policy() -> GetStorageTierPolicyOutput: ...
```


### get_transformer

```python
async def get_transformer(
    *,
    log_group_identifier: str,
) -> GetTransformerOutput: ...
```


### list_aggregate_log_group_summaries

```python
async def list_aggregate_log_group_summaries(
    *,
    group_by: ListAggregateLogGroupSummariesGroupBy,
    account_identifiers: Sequence[str] | None = None,
    include_linked_accounts: bool | None = None,
    log_group_class: LogGroupClass | None = None,
    log_group_name_pattern: str | None = None,
    data_sources: Sequence[DataSourceFilter] | None = None,
    next_token: str | None = None,
    limit: int | None = None,
) -> ListAggregateLogGroupSummariesOutput: ...
```

Also available as `client.paginators.list_aggregate_log_group_summaries(...)`, returning an
async iterator of the response type above.


### list_anomalies

```python
async def list_anomalies(
    *,
    anomaly_detector_arn: str | None = None,
    suppression_state: SuppressionState | None = None,
    limit: int | None = None,
    next_token: str | None = None,
) -> ListAnomaliesOutput: ...
```

Also available as `client.paginators.list_anomalies(...)`, returning an
async iterator of the response type above.


### list_integrations

```python
async def list_integrations(
    *,
    integration_name_prefix: str | None = None,
    integration_type: IntegrationType | None = None,
    integration_status: IntegrationStatus | None = None,
) -> ListIntegrationsOutput: ...
```


### list_log_anomaly_detectors

```python
async def list_log_anomaly_detectors(
    *,
    filter_log_group_arn: str | None = None,
    limit: int | None = None,
    next_token: str | None = None,
) -> ListLogAnomalyDetectorsOutput: ...
```

Also available as `client.paginators.list_log_anomaly_detectors(...)`, returning an
async iterator of the response type above.


### list_log_groups

```python
async def list_log_groups(
    *,
    log_group_name_pattern: str | None = None,
    log_group_class: LogGroupClass | None = None,
    include_linked_accounts: bool | None = None,
    account_identifiers: Sequence[str] | None = None,
    next_token: str | None = None,
    limit: int | None = None,
    data_sources: Sequence[DataSourceFilter] | None = None,
    field_index_names: Sequence[str] | None = None,
    log_group_tags: Sequence[TagFilter] | None = None,
) -> ListLogGroupsOutput: ...
```


### list_log_groups_for_query

```python
async def list_log_groups_for_query(
    *,
    query_id: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListLogGroupsForQueryOutput: ...
```

Also available as `client.paginators.list_log_groups_for_query(...)`, returning an
async iterator of the response type above.


### list_scheduled_queries

```python
async def list_scheduled_queries(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    state: ScheduledQueryState | None = None,
    schedule_type: ScheduleType | None = None,
) -> ListScheduledQueriesOutput: ...
```

Also available as `client.paginators.list_scheduled_queries(...)`, returning an
async iterator of the response type above.


### list_sources_for_s3_table_integration

```python
async def list_sources_for_s3_table_integration(
    *,
    integration_arn: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListSourcesForS3TableIntegrationOutput: ...
```

Also available as `client.paginators.list_sources_for_s3_table_integration(...)`, returning an
async iterator of the response type above.


### list_syslog_configurations

```python
async def list_syslog_configurations(
    *,
    log_group_identifier: str | None = None,
    vpc_endpoint_id: str | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListSyslogConfigurationsOutput: ...
```


### list_tags_for_resource

```python
async def list_tags_for_resource(
    *,
    resource_arn: str,
) -> ListTagsForResourceOutput: ...
```


### list_tags_log_group

```python
async def list_tags_log_group(
    *,
    log_group_name: str,
) -> ListTagsLogGroupOutput: ...
```


### put_account_policy

```python
async def put_account_policy(
    *,
    policy_name: str,
    policy_document: str,
    policy_type: PolicyType,
    scope: Scope | None = None,
    selection_criteria: str | None = None,
) -> PutAccountPolicyOutput: ...
```


### put_bearer_token_authentication

```python
async def put_bearer_token_authentication(
    *,
    log_group_identifier: str,
    bearer_token_authentication_enabled: bool,
) -> None: ...
```


### put_data_protection_policy

```python
async def put_data_protection_policy(
    *,
    log_group_identifier: str,
    policy_document: str,
) -> PutDataProtectionPolicyOutput: ...
```


### put_delivery_destination

```python
async def put_delivery_destination(
    *,
    name: str,
    output_format: OutputFormat | None = None,
    delivery_destination_configuration: DeliveryDestinationConfiguration | None = None,
    delivery_destination_type: DeliveryDestinationType | None = None,
    role_arn: str | None = None,
    tags: dict[str, str] | None = None,
) -> PutDeliveryDestinationOutput: ...
```


### put_delivery_destination_policy

```python
async def put_delivery_destination_policy(
    *,
    delivery_destination_name: str,
    delivery_destination_policy: str,
) -> PutDeliveryDestinationPolicyOutput: ...
```


### put_delivery_source

```python
async def put_delivery_source(
    *,
    name: str,
    resource_arn: str,
    log_type: str,
    tags: dict[str, str] | None = None,
    delivery_source_configuration: dict[str, str] | None = None,
) -> PutDeliverySourceOutput: ...
```


### put_destination

```python
async def put_destination(
    *,
    destination_name: str,
    target_arn: str,
    role_arn: str,
    tags: dict[str, str] | None = None,
) -> PutDestinationOutput: ...
```


### put_destination_policy

```python
async def put_destination_policy(
    *,
    destination_name: str,
    access_policy: str,
    force_update: bool | None = None,
) -> None: ...
```


### put_index_policy

```python
async def put_index_policy(
    *,
    log_group_identifier: str,
    policy_document: str,
) -> PutIndexPolicyOutput: ...
```


### put_integration

```python
async def put_integration(
    *,
    integration_name: str,
    resource_config: ResourceConfig,
    integration_type: IntegrationType,
) -> PutIntegrationOutput: ...
```


### put_log_events

```python
async def put_log_events(
    *,
    log_group_name: str,
    log_stream_name: str,
    log_events: Sequence[InputLogEvent],
    sequence_token: str | None = None,
    entity: Entity | None = None,
) -> PutLogEventsOutput: ...
```


### put_log_group_deletion_protection

```python
async def put_log_group_deletion_protection(
    *,
    log_group_identifier: str,
    deletion_protection_enabled: bool,
) -> None: ...
```


### put_metric_filter

```python
async def put_metric_filter(
    *,
    log_group_name: str,
    filter_name: str,
    filter_pattern: str,
    metric_transformations: Sequence[MetricTransformation],
    apply_on_transformed_logs: bool | None = None,
    field_selection_criteria: str | None = None,
    emit_system_field_dimensions: Sequence[str] | None = None,
) -> None: ...
```


### put_query_definition

```python
async def put_query_definition(
    *,
    name: str,
    query_string: str,
    query_language: QueryLanguage | None = None,
    query_definition_id: str | None = None,
    log_group_names: Sequence[str] | None = None,
    client_token: str | None = None,
    parameters: Sequence[QueryParameter] | None = None,
) -> PutQueryDefinitionOutput: ...
```


### put_resource_policy

```python
async def put_resource_policy(
    *,
    policy_name: str | None = None,
    policy_document: str | None = None,
    resource_arn: str | None = None,
    expected_revision_id: str | None = None,
) -> PutResourcePolicyOutput: ...
```


### put_retention_policy

```python
async def put_retention_policy(
    *,
    log_group_name: str,
    retention_in_days: int,
) -> None: ...
```


### put_storage_tier_policy

```python
async def put_storage_tier_policy(
    *,
    storage_tier: StorageTier,
) -> PutStorageTierPolicyOutput: ...
```


### put_subscription_filter

```python
async def put_subscription_filter(
    *,
    log_group_name: str,
    filter_name: str,
    filter_pattern: str,
    destination_arn: str,
    role_arn: str | None = None,
    distribution: Distribution | None = None,
    apply_on_transformed_logs: bool | None = None,
    field_selection_criteria: str | None = None,
    emit_system_fields: Sequence[str] | None = None,
) -> None: ...
```


### put_syslog_configuration

```python
async def put_syslog_configuration(
    *,
    log_group_identifier: str,
    vpc_endpoint_id: str | None = None,
) -> None: ...
```


### put_transformer

```python
async def put_transformer(
    *,
    log_group_identifier: str,
    transformer_config: Sequence[Processor],
) -> None: ...
```


### start_live_tail

```python
async def start_live_tail(
    *,
    log_group_identifiers: Sequence[str],
    log_stream_names: Sequence[str] | None = None,
    log_stream_name_prefixes: Sequence[str] | None = None,
    log_event_filter_pattern: str | None = None,
) -> StartLiveTailOutput: ...
```


### start_query

```python
async def start_query(
    *,
    start_time: int,
    end_time: int,
    query_string: str,
    query_language: QueryLanguage | None = None,
    log_group_name: str | None = None,
    log_group_names: Sequence[str] | None = None,
    log_group_identifiers: Sequence[str] | None = None,
    limit: int | None = None,
) -> StartQueryOutput: ...
```


### stop_query

```python
async def stop_query(
    *,
    query_id: str,
) -> StopQueryOutput: ...
```


### tag_log_group

```python
async def tag_log_group(
    *,
    log_group_name: str,
    tags: dict[str, str],
) -> None: ...
```


### tag_resource

```python
async def tag_resource(
    *,
    resource_arn: str,
    tags: dict[str, str],
) -> None: ...
```


### test_metric_filter

```python
async def test_metric_filter(
    *,
    filter_pattern: str,
    log_event_messages: Sequence[str],
) -> TestMetricFilterOutput: ...
```


### test_transformer

```python
async def test_transformer(
    *,
    transformer_config: Sequence[Processor],
    log_event_messages: Sequence[str],
) -> TestTransformerOutput: ...
```


### untag_log_group

```python
async def untag_log_group(
    *,
    log_group_name: str,
    tags: Sequence[str],
) -> None: ...
```


### untag_resource

```python
async def untag_resource(
    *,
    resource_arn: str,
    tag_keys: Sequence[str],
) -> None: ...
```


### update_anomaly

```python
async def update_anomaly(
    *,
    anomaly_detector_arn: str,
    anomaly_id: str | None = None,
    pattern_id: str | None = None,
    suppression_type: SuppressionType | None = None,
    suppression_period: SuppressionPeriod | None = None,
    baseline: bool | None = None,
) -> None: ...
```


### update_delivery_configuration

```python
async def update_delivery_configuration(
    *,
    id: str,
    record_fields: Sequence[str] | None = None,
    field_delimiter: str | None = None,
    s3_delivery_configuration: S3DeliveryConfiguration | None = None,
) -> UpdateDeliveryConfigurationOutput: ...
```


### update_log_anomaly_detector

```python
async def update_log_anomaly_detector(
    *,
    anomaly_detector_arn: str,
    enabled: bool,
    evaluation_frequency: EvaluationFrequency | None = None,
    filter_pattern: str | None = None,
    anomaly_visibility_time: int | None = None,
) -> None: ...
```


### update_lookup_table

```python
async def update_lookup_table(
    *,
    lookup_table_arn: str,
    description: str | None = None,
    table_body: str | None = None,
    query_id: str | None = None,
    kms_key_id: str | None = None,
) -> UpdateLookupTableOutput: ...
```


### update_scheduled_query

```python
async def update_scheduled_query(
    *,
    identifier: str,
    query_language: QueryLanguage,
    query_string: str,
    schedule_expression: str,
    execution_role_arn: str,
    description: str | None = None,
    log_group_identifiers: Sequence[str] | None = None,
    timezone: str | None = None,
    start_time_offset: int | None = None,
    end_time_offset: int | None = None,
    destination_configuration: DestinationConfiguration | None = None,
    schedule_start_time: int | None = None,
    schedule_end_time: int | None = None,
    state: ScheduledQueryState | None = None,
) -> UpdateScheduledQueryOutput: ...
```


## Links

- [Service guide](https://ferrumio.github.io/rboto/guides/application-services/)
- [Repository](https://github.com/ferrumio/rboto)
- [Issues](https://github.com/ferrumio/rboto/issues)
- [Releases](https://github.com/ferrumio/rboto/releases)

Licensed under Apache-2.0.

