Metadata-Version: 2.4
Name: rboto-ssm
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 AWS Systems Manager, powered by Rust. Alpha preview.
Keywords: rboto,aws,ssm,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-ssm

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 AWS Systems Manager**,
powered by Rust. This package contains `SSMClient` and
**152 operations**.

## Installation

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

```bash
python -m pip install "rboto[ssm]"
```

You can also install `rboto-ssm` 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 SSMClient


async def main() -> None:
    client = SSMClient(region="us-east-1")
    response = await client.get_parameter(name="/application/region")
    if response.parameter is not None:
        print(response.parameter.value)


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 SSMClient`.
- 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_ssm.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_ssm.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_ssm.types`;
native response definitions are in the package's `_native.pyi`.

| Method | Required arguments | Return type |
|---|---|---|
| [`add_tags_to_resource`](#add_tags_to_resource) | <code>resource_type: ResourceTypeForTagging</code>, <code>resource_id: str</code>, <code>tags: Sequence[Tag]</code> | <code>AddTagsToResourceOutput</code> |
| [`associate_ops_item_related_item`](#associate_ops_item_related_item) | <code>ops_item_id: str</code>, <code>association_type: str</code>, <code>resource_type: str</code>, <code>resource_uri: str</code> | <code>AssociateOpsItemRelatedItemOutput</code> |
| [`cancel_command`](#cancel_command) | <code>command_id: str</code> | <code>CancelCommandOutput</code> |
| [`cancel_maintenance_window_execution`](#cancel_maintenance_window_execution) | <code>window_execution_id: str</code> | <code>CancelMaintenanceWindowExecutionOutput</code> |
| [`create_activation`](#create_activation) | <code>iam_role: str</code> | <code>CreateActivationOutput</code> |
| [`create_association`](#create_association) | <code>name: str</code> | <code>CreateAssociationOutput</code> |
| [`create_association_batch`](#create_association_batch) | <code>entries: Sequence[CreateAssociationBatchRequestEntry]</code> | <code>CreateAssociationBatchOutput</code> |
| [`create_cloud_connector`](#create_cloud_connector) | <code>display_name: str</code>, <code>role_arn: str</code>, <code>configuration: CloudConnectorConfiguration</code>, <code>config_connector_arn: str</code> | <code>CreateCloudConnectorOutput</code> |
| [`create_document`](#create_document) | <code>content: str</code>, <code>name: str</code> | <code>CreateDocumentOutput</code> |
| [`create_maintenance_window`](#create_maintenance_window) | <code>name: str</code>, <code>schedule: str</code>, <code>duration: int</code>, <code>cutoff: int</code>, <code>allow_unassociated_targets: bool</code> | <code>CreateMaintenanceWindowOutput</code> |
| [`create_ops_item`](#create_ops_item) | <code>description: str</code>, <code>source: str</code>, <code>title: str</code> | <code>CreateOpsItemOutput</code> |
| [`create_ops_metadata`](#create_ops_metadata) | <code>resource_id: str</code> | <code>CreateOpsMetadataOutput</code> |
| [`create_patch_baseline`](#create_patch_baseline) | <code>name: str</code> | <code>CreatePatchBaselineOutput</code> |
| [`create_resource_data_sync`](#create_resource_data_sync) | <code>sync_name: str</code> | <code>CreateResourceDataSyncOutput</code> |
| [`delete_activation`](#delete_activation) | <code>activation_id: str</code> | <code>DeleteActivationOutput</code> |
| [`delete_association`](#delete_association) | None | <code>DeleteAssociationOutput</code> |
| [`delete_cloud_connector`](#delete_cloud_connector) | <code>cloud_connector_id: str</code> | <code>DeleteCloudConnectorOutput</code> |
| [`delete_document`](#delete_document) | <code>name: str</code> | <code>DeleteDocumentOutput</code> |
| [`delete_inventory`](#delete_inventory) | <code>type_name: str</code> | <code>DeleteInventoryOutput</code> |
| [`delete_maintenance_window`](#delete_maintenance_window) | <code>window_id: str</code> | <code>DeleteMaintenanceWindowOutput</code> |
| [`delete_ops_item`](#delete_ops_item) | <code>ops_item_id: str</code> | <code>DeleteOpsItemOutput</code> |
| [`delete_ops_metadata`](#delete_ops_metadata) | <code>ops_metadata_arn: str</code> | <code>DeleteOpsMetadataOutput</code> |
| [`delete_parameter`](#delete_parameter) | <code>name: str</code> | <code>DeleteParameterOutput</code> |
| [`delete_parameters`](#delete_parameters) | <code>names: Sequence[str]</code> | <code>DeleteParametersOutput</code> |
| [`delete_patch_baseline`](#delete_patch_baseline) | <code>baseline_id: str</code> | <code>DeletePatchBaselineOutput</code> |
| [`delete_resource_data_sync`](#delete_resource_data_sync) | <code>sync_name: str</code> | <code>DeleteResourceDataSyncOutput</code> |
| [`delete_resource_policy`](#delete_resource_policy) | <code>resource_arn: str</code>, <code>policy_id: str</code>, <code>policy_hash: str</code> | <code>DeleteResourcePolicyOutput</code> |
| [`deregister_managed_instance`](#deregister_managed_instance) | <code>instance_id: str</code> | <code>DeregisterManagedInstanceOutput</code> |
| [`deregister_patch_baseline_for_patch_group`](#deregister_patch_baseline_for_patch_group) | <code>baseline_id: str</code>, <code>patch_group: str</code> | <code>DeregisterPatchBaselineForPatchGroupOutput</code> |
| [`deregister_target_from_maintenance_window`](#deregister_target_from_maintenance_window) | <code>window_id: str</code>, <code>window_target_id: str</code> | <code>DeregisterTargetFromMaintenanceWindowOutput</code> |
| [`deregister_task_from_maintenance_window`](#deregister_task_from_maintenance_window) | <code>window_id: str</code>, <code>window_task_id: str</code> | <code>DeregisterTaskFromMaintenanceWindowOutput</code> |
| [`describe_activations`](#describe_activations) | None | <code>DescribeActivationsOutput</code> |
| [`describe_association`](#describe_association) | None | <code>DescribeAssociationOutput</code> |
| [`describe_association_execution_targets`](#describe_association_execution_targets) | <code>association_id: str</code>, <code>execution_id: str</code> | <code>DescribeAssociationExecutionTargetsOutput</code> |
| [`describe_association_executions`](#describe_association_executions) | <code>association_id: str</code> | <code>DescribeAssociationExecutionsOutput</code> |
| [`describe_automation_executions`](#describe_automation_executions) | None | <code>DescribeAutomationExecutionsOutput</code> |
| [`describe_automation_step_executions`](#describe_automation_step_executions) | <code>automation_execution_id: str</code> | <code>DescribeAutomationStepExecutionsOutput</code> |
| [`describe_available_patches`](#describe_available_patches) | None | <code>DescribeAvailablePatchesOutput</code> |
| [`describe_document`](#describe_document) | <code>name: str</code> | <code>DescribeDocumentOutput</code> |
| [`describe_document_permission`](#describe_document_permission) | <code>name: str</code>, <code>permission_type: DocumentPermissionType</code> | <code>DescribeDocumentPermissionOutput</code> |
| [`describe_effective_instance_associations`](#describe_effective_instance_associations) | <code>instance_id: str</code> | <code>DescribeEffectiveInstanceAssociationsOutput</code> |
| [`describe_effective_patches_for_patch_baseline`](#describe_effective_patches_for_patch_baseline) | <code>baseline_id: str</code> | <code>DescribeEffectivePatchesForPatchBaselineOutput</code> |
| [`describe_instance_associations_status`](#describe_instance_associations_status) | <code>instance_id: str</code> | <code>DescribeInstanceAssociationsStatusOutput</code> |
| [`describe_instance_information`](#describe_instance_information) | None | <code>DescribeInstanceInformationOutput</code> |
| [`describe_instance_patch_states`](#describe_instance_patch_states) | <code>instance_ids: Sequence[str]</code> | <code>DescribeInstancePatchStatesOutput</code> |
| [`describe_instance_patch_states_for_patch_group`](#describe_instance_patch_states_for_patch_group) | <code>patch_group: str</code> | <code>DescribeInstancePatchStatesForPatchGroupOutput</code> |
| [`describe_instance_patches`](#describe_instance_patches) | <code>instance_id: str</code> | <code>DescribeInstancePatchesOutput</code> |
| [`describe_instance_properties`](#describe_instance_properties) | None | <code>DescribeInstancePropertiesOutput</code> |
| [`describe_inventory_deletions`](#describe_inventory_deletions) | None | <code>DescribeInventoryDeletionsOutput</code> |
| [`describe_maintenance_window_execution_task_invocations`](#describe_maintenance_window_execution_task_invocations) | <code>window_execution_id: str</code>, <code>task_id: str</code> | <code>DescribeMaintenanceWindowExecutionTaskInvocationsOutput</code> |
| [`describe_maintenance_window_execution_tasks`](#describe_maintenance_window_execution_tasks) | <code>window_execution_id: str</code> | <code>DescribeMaintenanceWindowExecutionTasksOutput</code> |
| [`describe_maintenance_window_executions`](#describe_maintenance_window_executions) | <code>window_id: str</code> | <code>DescribeMaintenanceWindowExecutionsOutput</code> |
| [`describe_maintenance_window_schedule`](#describe_maintenance_window_schedule) | None | <code>DescribeMaintenanceWindowScheduleOutput</code> |
| [`describe_maintenance_window_targets`](#describe_maintenance_window_targets) | <code>window_id: str</code> | <code>DescribeMaintenanceWindowTargetsOutput</code> |
| [`describe_maintenance_window_tasks`](#describe_maintenance_window_tasks) | <code>window_id: str</code> | <code>DescribeMaintenanceWindowTasksOutput</code> |
| [`describe_maintenance_windows`](#describe_maintenance_windows) | None | <code>DescribeMaintenanceWindowsOutput</code> |
| [`describe_maintenance_windows_for_target`](#describe_maintenance_windows_for_target) | <code>targets: Sequence[Target]</code>, <code>resource_type: MaintenanceWindowResourceType</code> | <code>DescribeMaintenanceWindowsForTargetOutput</code> |
| [`describe_ops_items`](#describe_ops_items) | None | <code>DescribeOpsItemsOutput</code> |
| [`describe_parameters`](#describe_parameters) | None | <code>DescribeParametersOutput</code> |
| [`describe_patch_baselines`](#describe_patch_baselines) | None | <code>DescribePatchBaselinesOutput</code> |
| [`describe_patch_group_state`](#describe_patch_group_state) | <code>patch_group: str</code> | <code>DescribePatchGroupStateOutput</code> |
| [`describe_patch_groups`](#describe_patch_groups) | None | <code>DescribePatchGroupsOutput</code> |
| [`describe_patch_properties`](#describe_patch_properties) | <code>operating_system: OperatingSystem</code>, <code>property: PatchProperty</code> | <code>DescribePatchPropertiesOutput</code> |
| [`describe_sessions`](#describe_sessions) | <code>state: SessionState</code> | <code>DescribeSessionsOutput</code> |
| [`disassociate_ops_item_related_item`](#disassociate_ops_item_related_item) | <code>ops_item_id: str</code>, <code>association_id: str</code> | <code>DisassociateOpsItemRelatedItemOutput</code> |
| [`get_access_token`](#get_access_token) | <code>access_request_id: str</code> | <code>GetAccessTokenOutput</code> |
| [`get_automation_execution`](#get_automation_execution) | <code>automation_execution_id: str</code> | <code>GetAutomationExecutionOutput</code> |
| [`get_calendar_state`](#get_calendar_state) | <code>calendar_names: Sequence[str]</code> | <code>GetCalendarStateOutput</code> |
| [`get_cloud_connector`](#get_cloud_connector) | <code>cloud_connector_id: str</code> | <code>GetCloudConnectorOutput</code> |
| [`get_command_invocation`](#get_command_invocation) | <code>command_id: str</code>, <code>instance_id: str</code> | <code>GetCommandInvocationOutput</code> |
| [`get_connection_status`](#get_connection_status) | <code>target: str</code> | <code>GetConnectionStatusOutput</code> |
| [`get_default_patch_baseline`](#get_default_patch_baseline) | None | <code>GetDefaultPatchBaselineOutput</code> |
| [`get_deployable_patch_snapshot_for_instance`](#get_deployable_patch_snapshot_for_instance) | <code>instance_id: str</code>, <code>snapshot_id: str</code> | <code>GetDeployablePatchSnapshotForInstanceOutput</code> |
| [`get_document`](#get_document) | <code>name: str</code> | <code>GetDocumentOutput</code> |
| [`get_execution_preview`](#get_execution_preview) | <code>execution_preview_id: str</code> | <code>GetExecutionPreviewOutput</code> |
| [`get_inventory`](#get_inventory) | None | <code>GetInventoryOutput</code> |
| [`get_inventory_schema`](#get_inventory_schema) | None | <code>GetInventorySchemaOutput</code> |
| [`get_maintenance_window`](#get_maintenance_window) | <code>window_id: str</code> | <code>GetMaintenanceWindowOutput</code> |
| [`get_maintenance_window_execution`](#get_maintenance_window_execution) | <code>window_execution_id: str</code> | <code>GetMaintenanceWindowExecutionOutput</code> |
| [`get_maintenance_window_execution_task`](#get_maintenance_window_execution_task) | <code>window_execution_id: str</code>, <code>task_id: str</code> | <code>GetMaintenanceWindowExecutionTaskOutput</code> |
| [`get_maintenance_window_execution_task_invocation`](#get_maintenance_window_execution_task_invocation) | <code>window_execution_id: str</code>, <code>task_id: str</code>, <code>invocation_id: str</code> | <code>GetMaintenanceWindowExecutionTaskInvocationOutput</code> |
| [`get_maintenance_window_task`](#get_maintenance_window_task) | <code>window_id: str</code>, <code>window_task_id: str</code> | <code>GetMaintenanceWindowTaskOutput</code> |
| [`get_ops_item`](#get_ops_item) | <code>ops_item_id: str</code> | <code>GetOpsItemOutput</code> |
| [`get_ops_metadata`](#get_ops_metadata) | <code>ops_metadata_arn: str</code> | <code>GetOpsMetadataOutput</code> |
| [`get_ops_summary`](#get_ops_summary) | None | <code>GetOpsSummaryOutput</code> |
| [`get_parameter`](#get_parameter) | <code>name: str</code> | <code>GetParameterOutput</code> |
| [`get_parameter_history`](#get_parameter_history) | <code>name: str</code> | <code>GetParameterHistoryOutput</code> |
| [`get_parameters`](#get_parameters) | <code>names: Sequence[str]</code> | <code>GetParametersOutput</code> |
| [`get_parameters_by_path`](#get_parameters_by_path) | <code>path: str</code> | <code>GetParametersByPathOutput</code> |
| [`get_patch_baseline`](#get_patch_baseline) | <code>baseline_id: str</code> | <code>GetPatchBaselineOutput</code> |
| [`get_patch_baseline_for_patch_group`](#get_patch_baseline_for_patch_group) | <code>patch_group: str</code> | <code>GetPatchBaselineForPatchGroupOutput</code> |
| [`get_resource_policies`](#get_resource_policies) | <code>resource_arn: str</code> | <code>GetResourcePoliciesOutput</code> |
| [`get_service_setting`](#get_service_setting) | <code>setting_id: str</code> | <code>GetServiceSettingOutput</code> |
| [`label_parameter_version`](#label_parameter_version) | <code>name: str</code>, <code>labels: Sequence[str]</code> | <code>LabelParameterVersionOutput</code> |
| [`list_association_versions`](#list_association_versions) | <code>association_id: str</code> | <code>ListAssociationVersionsOutput</code> |
| [`list_associations`](#list_associations) | None | <code>ListAssociationsOutput</code> |
| [`list_cloud_connectors`](#list_cloud_connectors) | None | <code>ListCloudConnectorsOutput</code> |
| [`list_command_invocations`](#list_command_invocations) | None | <code>ListCommandInvocationsOutput</code> |
| [`list_commands`](#list_commands) | None | <code>ListCommandsOutput</code> |
| [`list_compliance_items`](#list_compliance_items) | None | <code>ListComplianceItemsOutput</code> |
| [`list_compliance_summaries`](#list_compliance_summaries) | None | <code>ListComplianceSummariesOutput</code> |
| [`list_document_metadata_history`](#list_document_metadata_history) | <code>name: str</code>, <code>metadata: DocumentMetadataEnum</code> | <code>ListDocumentMetadataHistoryOutput</code> |
| [`list_document_versions`](#list_document_versions) | <code>name: str</code> | <code>ListDocumentVersionsOutput</code> |
| [`list_documents`](#list_documents) | None | <code>ListDocumentsOutput</code> |
| [`list_inventory_entries`](#list_inventory_entries) | <code>instance_id: str</code>, <code>type_name: str</code> | <code>ListInventoryEntriesOutput</code> |
| [`list_nodes`](#list_nodes) | None | <code>ListNodesOutput</code> |
| [`list_nodes_summary`](#list_nodes_summary) | <code>aggregators: Sequence[NodeAggregator]</code> | <code>ListNodesSummaryOutput</code> |
| [`list_ops_item_events`](#list_ops_item_events) | None | <code>ListOpsItemEventsOutput</code> |
| [`list_ops_item_related_items`](#list_ops_item_related_items) | None | <code>ListOpsItemRelatedItemsOutput</code> |
| [`list_ops_metadata`](#list_ops_metadata) | None | <code>ListOpsMetadataOutput</code> |
| [`list_resource_compliance_summaries`](#list_resource_compliance_summaries) | None | <code>ListResourceComplianceSummariesOutput</code> |
| [`list_resource_data_sync`](#list_resource_data_sync) | None | <code>ListResourceDataSyncOutput</code> |
| [`list_tags_for_resource`](#list_tags_for_resource) | <code>resource_type: ResourceTypeForTagging</code>, <code>resource_id: str</code> | <code>ListTagsForResourceOutput</code> |
| [`modify_document_permission`](#modify_document_permission) | <code>name: str</code>, <code>permission_type: DocumentPermissionType</code> | <code>ModifyDocumentPermissionOutput</code> |
| [`put_compliance_items`](#put_compliance_items) | <code>resource_id: str</code>, <code>resource_type: str</code>, <code>compliance_type: str</code>, <code>execution_summary: ComplianceExecutionSummary</code>, <code>items: Sequence[ComplianceItemEntry]</code> | <code>PutComplianceItemsOutput</code> |
| [`put_inventory`](#put_inventory) | <code>instance_id: str</code>, <code>items: Sequence[InventoryItem]</code> | <code>PutInventoryOutput</code> |
| [`put_parameter`](#put_parameter) | <code>name: str</code>, <code>value: str</code> | <code>PutParameterOutput</code> |
| [`put_resource_policy`](#put_resource_policy) | <code>resource_arn: str</code>, <code>policy: str</code> | <code>PutResourcePolicyOutput</code> |
| [`register_default_patch_baseline`](#register_default_patch_baseline) | <code>baseline_id: str</code> | <code>RegisterDefaultPatchBaselineOutput</code> |
| [`register_patch_baseline_for_patch_group`](#register_patch_baseline_for_patch_group) | <code>baseline_id: str</code>, <code>patch_group: str</code> | <code>RegisterPatchBaselineForPatchGroupOutput</code> |
| [`register_target_with_maintenance_window`](#register_target_with_maintenance_window) | <code>window_id: str</code>, <code>resource_type: MaintenanceWindowResourceType</code>, <code>targets: Sequence[Target]</code> | <code>RegisterTargetWithMaintenanceWindowOutput</code> |
| [`register_task_with_maintenance_window`](#register_task_with_maintenance_window) | <code>window_id: str</code>, <code>task_arn: str</code>, <code>task_type: MaintenanceWindowTaskType</code> | <code>RegisterTaskWithMaintenanceWindowOutput</code> |
| [`remove_tags_from_resource`](#remove_tags_from_resource) | <code>resource_type: ResourceTypeForTagging</code>, <code>resource_id: str</code>, <code>tag_keys: Sequence[str]</code> | <code>RemoveTagsFromResourceOutput</code> |
| [`reset_service_setting`](#reset_service_setting) | <code>setting_id: str</code> | <code>ResetServiceSettingOutput</code> |
| [`resume_session`](#resume_session) | <code>session_id: str</code> | <code>ResumeSessionOutput</code> |
| [`send_automation_signal`](#send_automation_signal) | <code>automation_execution_id: str</code>, <code>signal_type: SignalType</code> | <code>SendAutomationSignalOutput</code> |
| [`send_command`](#send_command) | <code>document_name: str</code> | <code>SendCommandOutput</code> |
| [`start_access_request`](#start_access_request) | <code>reason: str</code>, <code>targets: Sequence[Target]</code> | <code>StartAccessRequestOutput</code> |
| [`start_associations_once`](#start_associations_once) | <code>association_ids: Sequence[str]</code> | <code>StartAssociationsOnceOutput</code> |
| [`start_automation_execution`](#start_automation_execution) | <code>document_name: str</code> | <code>StartAutomationExecutionOutput</code> |
| [`start_change_request_execution`](#start_change_request_execution) | <code>document_name: str</code>, <code>runbooks: Sequence[Runbook]</code> | <code>StartChangeRequestExecutionOutput</code> |
| [`start_execution_preview`](#start_execution_preview) | <code>document_name: str</code> | <code>StartExecutionPreviewOutput</code> |
| [`start_session`](#start_session) | <code>target: str</code> | <code>StartSessionOutput</code> |
| [`stop_automation_execution`](#stop_automation_execution) | <code>automation_execution_id: str</code> | <code>StopAutomationExecutionOutput</code> |
| [`terminate_session`](#terminate_session) | <code>session_id: str</code> | <code>TerminateSessionOutput</code> |
| [`unlabel_parameter_version`](#unlabel_parameter_version) | <code>name: str</code>, <code>parameter_version: int</code>, <code>labels: Sequence[str]</code> | <code>UnlabelParameterVersionOutput</code> |
| [`update_association`](#update_association) | <code>association_id: str</code> | <code>UpdateAssociationOutput</code> |
| [`update_association_status`](#update_association_status) | <code>name: str</code>, <code>instance_id: str</code>, <code>association_status: AssociationStatus</code> | <code>UpdateAssociationStatusOutput</code> |
| [`update_cloud_connector`](#update_cloud_connector) | <code>cloud_connector_id: str</code> | <code>UpdateCloudConnectorOutput</code> |
| [`update_document`](#update_document) | <code>content: str</code>, <code>name: str</code> | <code>UpdateDocumentOutput</code> |
| [`update_document_default_version`](#update_document_default_version) | <code>name: str</code>, <code>document_version: str</code> | <code>UpdateDocumentDefaultVersionOutput</code> |
| [`update_document_metadata`](#update_document_metadata) | <code>name: str</code>, <code>document_reviews: DocumentReviews</code> | <code>UpdateDocumentMetadataOutput</code> |
| [`update_maintenance_window`](#update_maintenance_window) | <code>window_id: str</code> | <code>UpdateMaintenanceWindowOutput</code> |
| [`update_maintenance_window_target`](#update_maintenance_window_target) | <code>window_id: str</code>, <code>window_target_id: str</code> | <code>UpdateMaintenanceWindowTargetOutput</code> |
| [`update_maintenance_window_task`](#update_maintenance_window_task) | <code>window_id: str</code>, <code>window_task_id: str</code> | <code>UpdateMaintenanceWindowTaskOutput</code> |
| [`update_managed_instance_role`](#update_managed_instance_role) | <code>instance_id: str</code>, <code>iam_role: str</code> | <code>UpdateManagedInstanceRoleOutput</code> |
| [`update_ops_item`](#update_ops_item) | <code>ops_item_id: str</code> | <code>UpdateOpsItemOutput</code> |
| [`update_ops_metadata`](#update_ops_metadata) | <code>ops_metadata_arn: str</code> | <code>UpdateOpsMetadataOutput</code> |
| [`update_patch_baseline`](#update_patch_baseline) | <code>baseline_id: str</code> | <code>UpdatePatchBaselineOutput</code> |
| [`update_resource_data_sync`](#update_resource_data_sync) | <code>sync_name: str</code>, <code>sync_type: str</code>, <code>sync_source: ResourceDataSyncSource</code> | <code>UpdateResourceDataSyncOutput</code> |
| [`update_service_setting`](#update_service_setting) | <code>setting_id: str</code>, <code>setting_value: str</code> | <code>UpdateServiceSettingOutput</code> |
| [`validate_cloud_connector`](#validate_cloud_connector) | <code>cloud_connector_id: str</code> | <code>ValidateCloudConnectorOutput</code> |

## Complete signatures

### add_tags_to_resource

```python
async def add_tags_to_resource(
    *,
    resource_type: ResourceTypeForTagging,
    resource_id: str,
    tags: Sequence[Tag],
) -> AddTagsToResourceOutput: ...
```


### associate_ops_item_related_item

```python
async def associate_ops_item_related_item(
    *,
    ops_item_id: str,
    association_type: str,
    resource_type: str,
    resource_uri: str,
) -> AssociateOpsItemRelatedItemOutput: ...
```


### cancel_command

```python
async def cancel_command(
    *,
    command_id: str,
    instance_ids: Sequence[str] | None = None,
) -> CancelCommandOutput: ...
```


### cancel_maintenance_window_execution

```python
async def cancel_maintenance_window_execution(
    *,
    window_execution_id: str,
) -> CancelMaintenanceWindowExecutionOutput: ...
```


### create_activation

```python
async def create_activation(
    *,
    iam_role: str,
    description: str | None = None,
    default_instance_name: str | None = None,
    registration_limit: int | None = None,
    expiration_date: str | None = None,
    tags: Sequence[Tag] | None = None,
    registration_metadata: Sequence[RegistrationMetadataItem] | None = None,
) -> CreateActivationOutput: ...
```


### create_association

```python
async def create_association(
    *,
    name: str,
    document_version: str | None = None,
    instance_id: str | None = None,
    parameters: dict[str, Sequence[str]] | None = None,
    targets: Sequence[Target] | None = None,
    schedule_expression: str | None = None,
    output_location: InstanceAssociationOutputLocation | None = None,
    association_name: str | None = None,
    automation_target_parameter_name: str | None = None,
    max_errors: str | None = None,
    max_concurrency: str | None = None,
    compliance_severity: AssociationComplianceSeverity | None = None,
    sync_compliance: AssociationSyncCompliance | None = None,
    apply_only_at_cron_interval: bool | None = None,
    calendar_names: Sequence[str] | None = None,
    target_locations: Sequence[TargetLocation] | None = None,
    schedule_offset: int | None = None,
    duration: int | None = None,
    target_maps: Sequence[dict[str, Sequence[str]]] | None = None,
    tags: Sequence[Tag] | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
    association_dispatch_assume_role: str | None = None,
) -> CreateAssociationOutput: ...
```


### create_association_batch

```python
async def create_association_batch(
    *,
    entries: Sequence[CreateAssociationBatchRequestEntry],
    association_dispatch_assume_role: str | None = None,
) -> CreateAssociationBatchOutput: ...
```


### create_cloud_connector

```python
async def create_cloud_connector(
    *,
    display_name: str,
    role_arn: str,
    configuration: CloudConnectorConfiguration,
    config_connector_arn: str,
    description: str | None = None,
    tags: Sequence[Tag] | None = None,
) -> CreateCloudConnectorOutput: ...
```


### create_document

```python
async def create_document(
    *,
    content: str,
    name: str,
    requires: Sequence[DocumentRequires] | None = None,
    attachments: Sequence[AttachmentsSource] | None = None,
    display_name: str | None = None,
    version_name: str | None = None,
    document_type: DocumentType | None = None,
    document_format: DocumentFormat | None = None,
    target_type: str | None = None,
    tags: Sequence[Tag] | None = None,
) -> CreateDocumentOutput: ...
```


### create_maintenance_window

```python
async def create_maintenance_window(
    *,
    name: str,
    schedule: str,
    duration: int,
    cutoff: int,
    allow_unassociated_targets: bool,
    description: str | None = None,
    start_date: str | None = None,
    end_date: str | None = None,
    schedule_timezone: str | None = None,
    schedule_offset: int | None = None,
    client_token: str | None = None,
    tags: Sequence[Tag] | None = None,
) -> CreateMaintenanceWindowOutput: ...
```


### create_ops_item

```python
async def create_ops_item(
    *,
    description: str,
    source: str,
    title: str,
    ops_item_type: str | None = None,
    operational_data: dict[str, OpsItemDataValue] | None = None,
    notifications: Sequence[OpsItemNotification] | None = None,
    priority: int | None = None,
    related_ops_items: Sequence[RelatedOpsItem] | None = None,
    tags: Sequence[Tag] | None = None,
    category: str | None = None,
    severity: str | None = None,
    actual_start_time: str | None = None,
    actual_end_time: str | None = None,
    planned_start_time: str | None = None,
    planned_end_time: str | None = None,
    account_id: str | None = None,
) -> CreateOpsItemOutput: ...
```


### create_ops_metadata

```python
async def create_ops_metadata(
    *,
    resource_id: str,
    metadata: dict[str, MetadataValue] | None = None,
    tags: Sequence[Tag] | None = None,
) -> CreateOpsMetadataOutput: ...
```


### create_patch_baseline

```python
async def create_patch_baseline(
    *,
    name: str,
    operating_system: OperatingSystem | None = None,
    global_filters: PatchFilterGroup | None = None,
    approval_rules: PatchRuleGroup | None = None,
    approved_patches: Sequence[str] | None = None,
    approved_patches_compliance_level: PatchComplianceLevel | None = None,
    approved_patches_enable_non_security: bool | None = None,
    rejected_patches: Sequence[str] | None = None,
    rejected_patches_action: PatchAction | None = None,
    description: str | None = None,
    sources: Sequence[PatchSource] | None = None,
    available_security_updates_compliance_status: PatchComplianceStatus | None = None,
    client_token: str | None = None,
    tags: Sequence[Tag] | None = None,
) -> CreatePatchBaselineOutput: ...
```


### create_resource_data_sync

```python
async def create_resource_data_sync(
    *,
    sync_name: str,
    s3_destination: ResourceDataSyncS3Destination | None = None,
    sync_type: str | None = None,
    sync_source: ResourceDataSyncSource | None = None,
) -> CreateResourceDataSyncOutput: ...
```


### delete_activation

```python
async def delete_activation(
    *,
    activation_id: str,
) -> DeleteActivationOutput: ...
```


### delete_association

```python
async def delete_association(
    *,
    name: str | None = None,
    instance_id: str | None = None,
    association_id: str | None = None,
) -> DeleteAssociationOutput: ...
```


### delete_cloud_connector

```python
async def delete_cloud_connector(
    *,
    cloud_connector_id: str,
) -> DeleteCloudConnectorOutput: ...
```


### delete_document

```python
async def delete_document(
    *,
    name: str,
    document_version: str | None = None,
    version_name: str | None = None,
    force: bool | None = None,
) -> DeleteDocumentOutput: ...
```


### delete_inventory

```python
async def delete_inventory(
    *,
    type_name: str,
    schema_delete_option: InventorySchemaDeleteOption | None = None,
    dry_run: bool | None = None,
    client_token: str | None = None,
) -> DeleteInventoryOutput: ...
```


### delete_maintenance_window

```python
async def delete_maintenance_window(
    *,
    window_id: str,
) -> DeleteMaintenanceWindowOutput: ...
```


### delete_ops_item

```python
async def delete_ops_item(
    *,
    ops_item_id: str,
) -> DeleteOpsItemOutput: ...
```


### delete_ops_metadata

```python
async def delete_ops_metadata(
    *,
    ops_metadata_arn: str,
) -> DeleteOpsMetadataOutput: ...
```


### delete_parameter

```python
async def delete_parameter(
    *,
    name: str,
) -> DeleteParameterOutput: ...
```


### delete_parameters

```python
async def delete_parameters(
    *,
    names: Sequence[str],
) -> DeleteParametersOutput: ...
```


### delete_patch_baseline

```python
async def delete_patch_baseline(
    *,
    baseline_id: str,
) -> DeletePatchBaselineOutput: ...
```


### delete_resource_data_sync

```python
async def delete_resource_data_sync(
    *,
    sync_name: str,
    sync_type: str | None = None,
) -> DeleteResourceDataSyncOutput: ...
```


### delete_resource_policy

```python
async def delete_resource_policy(
    *,
    resource_arn: str,
    policy_id: str,
    policy_hash: str,
    deletion_mode: DeletionMode | None = None,
) -> DeleteResourcePolicyOutput: ...
```


### deregister_managed_instance

```python
async def deregister_managed_instance(
    *,
    instance_id: str,
) -> DeregisterManagedInstanceOutput: ...
```


### deregister_patch_baseline_for_patch_group

```python
async def deregister_patch_baseline_for_patch_group(
    *,
    baseline_id: str,
    patch_group: str,
) -> DeregisterPatchBaselineForPatchGroupOutput: ...
```


### deregister_target_from_maintenance_window

```python
async def deregister_target_from_maintenance_window(
    *,
    window_id: str,
    window_target_id: str,
    safe: bool | None = None,
) -> DeregisterTargetFromMaintenanceWindowOutput: ...
```


### deregister_task_from_maintenance_window

```python
async def deregister_task_from_maintenance_window(
    *,
    window_id: str,
    window_task_id: str,
) -> DeregisterTaskFromMaintenanceWindowOutput: ...
```


### describe_activations

```python
async def describe_activations(
    *,
    filters: Sequence[DescribeActivationsFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeActivationsOutput: ...
```

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


### describe_association

```python
async def describe_association(
    *,
    name: str | None = None,
    instance_id: str | None = None,
    association_id: str | None = None,
    association_version: str | None = None,
) -> DescribeAssociationOutput: ...
```


### describe_association_execution_targets

```python
async def describe_association_execution_targets(
    *,
    association_id: str,
    execution_id: str,
    filters: Sequence[AssociationExecutionTargetsFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeAssociationExecutionTargetsOutput: ...
```

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


### describe_association_executions

```python
async def describe_association_executions(
    *,
    association_id: str,
    filters: Sequence[AssociationExecutionFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeAssociationExecutionsOutput: ...
```

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


### describe_automation_executions

```python
async def describe_automation_executions(
    *,
    filters: Sequence[AutomationExecutionFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeAutomationExecutionsOutput: ...
```

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


### describe_automation_step_executions

```python
async def describe_automation_step_executions(
    *,
    automation_execution_id: str,
    filters: Sequence[StepExecutionFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
    reverse_order: bool | None = None,
) -> DescribeAutomationStepExecutionsOutput: ...
```

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


### describe_available_patches

```python
async def describe_available_patches(
    *,
    filters: Sequence[PatchOrchestratorFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeAvailablePatchesOutput: ...
```

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


### describe_document

```python
async def describe_document(
    *,
    name: str,
    document_version: str | None = None,
    version_name: str | None = None,
) -> DescribeDocumentOutput: ...
```


### describe_document_permission

```python
async def describe_document_permission(
    *,
    name: str,
    permission_type: DocumentPermissionType,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeDocumentPermissionOutput: ...
```


### describe_effective_instance_associations

```python
async def describe_effective_instance_associations(
    *,
    instance_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeEffectiveInstanceAssociationsOutput: ...
```

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


### describe_effective_patches_for_patch_baseline

```python
async def describe_effective_patches_for_patch_baseline(
    *,
    baseline_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeEffectivePatchesForPatchBaselineOutput: ...
```

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


### describe_instance_associations_status

```python
async def describe_instance_associations_status(
    *,
    instance_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeInstanceAssociationsStatusOutput: ...
```

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


### describe_instance_information

```python
async def describe_instance_information(
    *,
    instance_information_filter_list: Sequence[InstanceInformationFilter] | None = None,
    filters: Sequence[InstanceInformationStringFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeInstanceInformationOutput: ...
```

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


### describe_instance_patch_states

```python
async def describe_instance_patch_states(
    *,
    instance_ids: Sequence[str],
    next_token: str | None = None,
    max_results: int | None = None,
) -> DescribeInstancePatchStatesOutput: ...
```

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


### describe_instance_patch_states_for_patch_group

```python
async def describe_instance_patch_states_for_patch_group(
    *,
    patch_group: str,
    filters: Sequence[InstancePatchStateFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> DescribeInstancePatchStatesForPatchGroupOutput: ...
```

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


### describe_instance_patches

```python
async def describe_instance_patches(
    *,
    instance_id: str,
    filters: Sequence[PatchOrchestratorFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> DescribeInstancePatchesOutput: ...
```

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


### describe_instance_properties

```python
async def describe_instance_properties(
    *,
    instance_property_filter_list: Sequence[InstancePropertyFilter] | None = None,
    filters_with_operator: Sequence[InstancePropertyStringFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeInstancePropertiesOutput: ...
```

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


### describe_inventory_deletions

```python
async def describe_inventory_deletions(
    *,
    deletion_id: str | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> DescribeInventoryDeletionsOutput: ...
```

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


### describe_maintenance_window_execution_task_invocations

```python
async def describe_maintenance_window_execution_task_invocations(
    *,
    window_execution_id: str,
    task_id: str,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowExecutionTaskInvocationsOutput: ...
```

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


### describe_maintenance_window_execution_tasks

```python
async def describe_maintenance_window_execution_tasks(
    *,
    window_execution_id: str,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowExecutionTasksOutput: ...
```

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


### describe_maintenance_window_executions

```python
async def describe_maintenance_window_executions(
    *,
    window_id: str,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowExecutionsOutput: ...
```

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


### describe_maintenance_window_schedule

```python
async def describe_maintenance_window_schedule(
    *,
    window_id: str | None = None,
    targets: Sequence[Target] | None = None,
    resource_type: MaintenanceWindowResourceType | None = None,
    filters: Sequence[PatchOrchestratorFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowScheduleOutput: ...
```

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


### describe_maintenance_window_targets

```python
async def describe_maintenance_window_targets(
    *,
    window_id: str,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowTargetsOutput: ...
```

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


### describe_maintenance_window_tasks

```python
async def describe_maintenance_window_tasks(
    *,
    window_id: str,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowTasksOutput: ...
```

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


### describe_maintenance_windows

```python
async def describe_maintenance_windows(
    *,
    filters: Sequence[MaintenanceWindowFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowsOutput: ...
```

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


### describe_maintenance_windows_for_target

```python
async def describe_maintenance_windows_for_target(
    *,
    targets: Sequence[Target],
    resource_type: MaintenanceWindowResourceType,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeMaintenanceWindowsForTargetOutput: ...
```

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


### describe_ops_items

```python
async def describe_ops_items(
    *,
    ops_item_filters: Sequence[OpsItemFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribeOpsItemsOutput: ...
```

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


### describe_parameters

```python
async def describe_parameters(
    *,
    filters: Sequence[ParametersFilter] | None = None,
    parameter_filters: Sequence[ParameterStringFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
    shared: bool | None = None,
) -> DescribeParametersOutput: ...
```

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


### describe_patch_baselines

```python
async def describe_patch_baselines(
    *,
    filters: Sequence[PatchOrchestratorFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribePatchBaselinesOutput: ...
```

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


### describe_patch_group_state

```python
async def describe_patch_group_state(
    *,
    patch_group: str,
) -> DescribePatchGroupStateOutput: ...
```


### describe_patch_groups

```python
async def describe_patch_groups(
    *,
    max_results: int | None = None,
    filters: Sequence[PatchOrchestratorFilter] | None = None,
    next_token: str | None = None,
) -> DescribePatchGroupsOutput: ...
```

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


### describe_patch_properties

```python
async def describe_patch_properties(
    *,
    operating_system: OperatingSystem,
    property: PatchProperty,
    patch_set: PatchSet | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> DescribePatchPropertiesOutput: ...
```

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


### describe_sessions

```python
async def describe_sessions(
    *,
    state: SessionState,
    max_results: int | None = None,
    next_token: str | None = None,
    filters: Sequence[SessionFilter] | None = None,
) -> DescribeSessionsOutput: ...
```

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


### disassociate_ops_item_related_item

```python
async def disassociate_ops_item_related_item(
    *,
    ops_item_id: str,
    association_id: str,
) -> DisassociateOpsItemRelatedItemOutput: ...
```


### get_access_token

```python
async def get_access_token(
    *,
    access_request_id: str,
) -> GetAccessTokenOutput: ...
```


### get_automation_execution

```python
async def get_automation_execution(
    *,
    automation_execution_id: str,
) -> GetAutomationExecutionOutput: ...
```


### get_calendar_state

```python
async def get_calendar_state(
    *,
    calendar_names: Sequence[str],
    at_time: str | None = None,
) -> GetCalendarStateOutput: ...
```


### get_cloud_connector

```python
async def get_cloud_connector(
    *,
    cloud_connector_id: str,
) -> GetCloudConnectorOutput: ...
```


### get_command_invocation

```python
async def get_command_invocation(
    *,
    command_id: str,
    instance_id: str,
    plugin_name: str | None = None,
) -> GetCommandInvocationOutput: ...
```


### get_connection_status

```python
async def get_connection_status(
    *,
    target: str,
) -> GetConnectionStatusOutput: ...
```


### get_default_patch_baseline

```python
async def get_default_patch_baseline(
    *,
    operating_system: OperatingSystem | None = None,
) -> GetDefaultPatchBaselineOutput: ...
```


### get_deployable_patch_snapshot_for_instance

```python
async def get_deployable_patch_snapshot_for_instance(
    *,
    instance_id: str,
    snapshot_id: str,
    baseline_override: BaselineOverride | None = None,
    use_s3_dual_stack_endpoint: bool | None = None,
) -> GetDeployablePatchSnapshotForInstanceOutput: ...
```


### get_document

```python
async def get_document(
    *,
    name: str,
    version_name: str | None = None,
    document_version: str | None = None,
    document_format: DocumentFormat | None = None,
) -> GetDocumentOutput: ...
```


### get_execution_preview

```python
async def get_execution_preview(
    *,
    execution_preview_id: str,
) -> GetExecutionPreviewOutput: ...
```


### get_inventory

```python
async def get_inventory(
    *,
    filters: Sequence[InventoryFilter] | None = None,
    aggregators: Sequence[InventoryAggregator] | None = None,
    result_attributes: Sequence[ResultAttribute] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> GetInventoryOutput: ...
```

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


### get_inventory_schema

```python
async def get_inventory_schema(
    *,
    type_name: str | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
    aggregator: bool | None = None,
    sub_type: bool | None = None,
) -> GetInventorySchemaOutput: ...
```

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


### get_maintenance_window

```python
async def get_maintenance_window(
    *,
    window_id: str,
) -> GetMaintenanceWindowOutput: ...
```


### get_maintenance_window_execution

```python
async def get_maintenance_window_execution(
    *,
    window_execution_id: str,
) -> GetMaintenanceWindowExecutionOutput: ...
```


### get_maintenance_window_execution_task

```python
async def get_maintenance_window_execution_task(
    *,
    window_execution_id: str,
    task_id: str,
) -> GetMaintenanceWindowExecutionTaskOutput: ...
```


### get_maintenance_window_execution_task_invocation

```python
async def get_maintenance_window_execution_task_invocation(
    *,
    window_execution_id: str,
    task_id: str,
    invocation_id: str,
) -> GetMaintenanceWindowExecutionTaskInvocationOutput: ...
```


### get_maintenance_window_task

```python
async def get_maintenance_window_task(
    *,
    window_id: str,
    window_task_id: str,
) -> GetMaintenanceWindowTaskOutput: ...
```


### get_ops_item

```python
async def get_ops_item(
    *,
    ops_item_id: str,
    ops_item_arn: str | None = None,
) -> GetOpsItemOutput: ...
```


### get_ops_metadata

```python
async def get_ops_metadata(
    *,
    ops_metadata_arn: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> GetOpsMetadataOutput: ...
```


### get_ops_summary

```python
async def get_ops_summary(
    *,
    sync_name: str | None = None,
    filters: Sequence[OpsFilter] | None = None,
    aggregators: Sequence[OpsAggregator] | None = None,
    result_attributes: Sequence[OpsResultAttribute] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> GetOpsSummaryOutput: ...
```

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


### get_parameter

```python
async def get_parameter(
    *,
    name: str,
    with_decryption: bool | None = None,
) -> GetParameterOutput: ...
```


### get_parameter_history

```python
async def get_parameter_history(
    *,
    name: str,
    with_decryption: bool | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> GetParameterHistoryOutput: ...
```

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


### get_parameters

```python
async def get_parameters(
    *,
    names: Sequence[str],
    with_decryption: bool | None = None,
) -> GetParametersOutput: ...
```


### get_parameters_by_path

```python
async def get_parameters_by_path(
    *,
    path: str,
    recursive: bool | None = None,
    parameter_filters: Sequence[ParameterStringFilter] | None = None,
    with_decryption: bool | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> GetParametersByPathOutput: ...
```

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


### get_patch_baseline

```python
async def get_patch_baseline(
    *,
    baseline_id: str,
) -> GetPatchBaselineOutput: ...
```


### get_patch_baseline_for_patch_group

```python
async def get_patch_baseline_for_patch_group(
    *,
    patch_group: str,
    operating_system: OperatingSystem | None = None,
) -> GetPatchBaselineForPatchGroupOutput: ...
```


### get_resource_policies

```python
async def get_resource_policies(
    *,
    resource_arn: str,
    next_token: str | None = None,
    max_results: int | None = None,
) -> GetResourcePoliciesOutput: ...
```

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


### get_service_setting

```python
async def get_service_setting(
    *,
    setting_id: str,
) -> GetServiceSettingOutput: ...
```


### label_parameter_version

```python
async def label_parameter_version(
    *,
    name: str,
    labels: Sequence[str],
    parameter_version: int | None = None,
) -> LabelParameterVersionOutput: ...
```


### list_association_versions

```python
async def list_association_versions(
    *,
    association_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAssociationVersionsOutput: ...
```

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


### list_associations

```python
async def list_associations(
    *,
    association_filter_list: Sequence[AssociationFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListAssociationsOutput: ...
```

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


### list_cloud_connectors

```python
async def list_cloud_connectors(
    *,
    max_results: int | None = None,
    next_token: str | None = None,
    filters: Sequence[CloudConnectorFilter] | None = None,
) -> ListCloudConnectorsOutput: ...
```

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


### list_command_invocations

```python
async def list_command_invocations(
    *,
    command_id: str | None = None,
    instance_id: str | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
    filters: Sequence[CommandFilter] | None = None,
    details: bool | None = None,
) -> ListCommandInvocationsOutput: ...
```

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


### list_commands

```python
async def list_commands(
    *,
    command_id: str | None = None,
    instance_id: str | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
    filters: Sequence[CommandFilter] | None = None,
) -> ListCommandsOutput: ...
```

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


### list_compliance_items

```python
async def list_compliance_items(
    *,
    filters: Sequence[ComplianceStringFilter] | None = None,
    resource_ids: Sequence[str] | None = None,
    resource_types: Sequence[str] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListComplianceItemsOutput: ...
```

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


### list_compliance_summaries

```python
async def list_compliance_summaries(
    *,
    filters: Sequence[ComplianceStringFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListComplianceSummariesOutput: ...
```

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


### list_document_metadata_history

```python
async def list_document_metadata_history(
    *,
    name: str,
    metadata: DocumentMetadataEnum,
    document_version: str | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListDocumentMetadataHistoryOutput: ...
```


### list_document_versions

```python
async def list_document_versions(
    *,
    name: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListDocumentVersionsOutput: ...
```

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


### list_documents

```python
async def list_documents(
    *,
    document_filter_list: Sequence[DocumentFilter] | None = None,
    filters: Sequence[DocumentKeyValuesFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListDocumentsOutput: ...
```

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


### list_inventory_entries

```python
async def list_inventory_entries(
    *,
    instance_id: str,
    type_name: str,
    filters: Sequence[InventoryFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListInventoryEntriesOutput: ...
```


### list_nodes

```python
async def list_nodes(
    *,
    sync_name: str | None = None,
    filters: Sequence[NodeFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListNodesOutput: ...
```

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


### list_nodes_summary

```python
async def list_nodes_summary(
    *,
    aggregators: Sequence[NodeAggregator],
    sync_name: str | None = None,
    filters: Sequence[NodeFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListNodesSummaryOutput: ...
```

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


### list_ops_item_events

```python
async def list_ops_item_events(
    *,
    filters: Sequence[OpsItemEventFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListOpsItemEventsOutput: ...
```

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


### list_ops_item_related_items

```python
async def list_ops_item_related_items(
    *,
    ops_item_id: str | None = None,
    filters: Sequence[OpsItemRelatedItemsFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListOpsItemRelatedItemsOutput: ...
```

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


### list_ops_metadata

```python
async def list_ops_metadata(
    *,
    filters: Sequence[OpsMetadataFilter] | None = None,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ListOpsMetadataOutput: ...
```

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


### list_resource_compliance_summaries

```python
async def list_resource_compliance_summaries(
    *,
    filters: Sequence[ComplianceStringFilter] | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListResourceComplianceSummariesOutput: ...
```

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


### list_resource_data_sync

```python
async def list_resource_data_sync(
    *,
    sync_type: str | None = None,
    next_token: str | None = None,
    max_results: int | None = None,
) -> ListResourceDataSyncOutput: ...
```

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


### list_tags_for_resource

```python
async def list_tags_for_resource(
    *,
    resource_type: ResourceTypeForTagging,
    resource_id: str,
) -> ListTagsForResourceOutput: ...
```


### modify_document_permission

```python
async def modify_document_permission(
    *,
    name: str,
    permission_type: DocumentPermissionType,
    account_ids_to_add: Sequence[str] | None = None,
    account_ids_to_remove: Sequence[str] | None = None,
    shared_document_version: str | None = None,
) -> ModifyDocumentPermissionOutput: ...
```


### put_compliance_items

```python
async def put_compliance_items(
    *,
    resource_id: str,
    resource_type: str,
    compliance_type: str,
    execution_summary: ComplianceExecutionSummary,
    items: Sequence[ComplianceItemEntry],
    item_content_hash: str | None = None,
    upload_type: ComplianceUploadType | None = None,
) -> PutComplianceItemsOutput: ...
```


### put_inventory

```python
async def put_inventory(
    *,
    instance_id: str,
    items: Sequence[InventoryItem],
) -> PutInventoryOutput: ...
```


### put_parameter

```python
async def put_parameter(
    *,
    name: str,
    value: str,
    description: str | None = None,
    type: ParameterType | None = None,
    key_id: str | None = None,
    overwrite: bool | None = None,
    allowed_pattern: str | None = None,
    tags: Sequence[Tag] | None = None,
    tier: ParameterTier | None = None,
    policies: str | None = None,
    data_type: str | None = None,
) -> PutParameterOutput: ...
```


### put_resource_policy

```python
async def put_resource_policy(
    *,
    resource_arn: str,
    policy: str,
    policy_id: str | None = None,
    policy_hash: str | None = None,
) -> PutResourcePolicyOutput: ...
```


### register_default_patch_baseline

```python
async def register_default_patch_baseline(
    *,
    baseline_id: str,
) -> RegisterDefaultPatchBaselineOutput: ...
```


### register_patch_baseline_for_patch_group

```python
async def register_patch_baseline_for_patch_group(
    *,
    baseline_id: str,
    patch_group: str,
) -> RegisterPatchBaselineForPatchGroupOutput: ...
```


### register_target_with_maintenance_window

```python
async def register_target_with_maintenance_window(
    *,
    window_id: str,
    resource_type: MaintenanceWindowResourceType,
    targets: Sequence[Target],
    owner_information: str | None = None,
    name: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
) -> RegisterTargetWithMaintenanceWindowOutput: ...
```


### register_task_with_maintenance_window

```python
async def register_task_with_maintenance_window(
    *,
    window_id: str,
    task_arn: str,
    task_type: MaintenanceWindowTaskType,
    targets: Sequence[Target] | None = None,
    service_role_arn: str | None = None,
    task_parameters: dict[str, MaintenanceWindowTaskParameterValueExpression] | None = None,
    task_invocation_parameters: MaintenanceWindowTaskInvocationParameters | None = None,
    priority: int | None = None,
    max_concurrency: str | None = None,
    max_errors: str | None = None,
    logging_info: LoggingInfo | None = None,
    name: str | None = None,
    description: str | None = None,
    client_token: str | None = None,
    cutoff_behavior: MaintenanceWindowTaskCutoffBehavior | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
) -> RegisterTaskWithMaintenanceWindowOutput: ...
```


### remove_tags_from_resource

```python
async def remove_tags_from_resource(
    *,
    resource_type: ResourceTypeForTagging,
    resource_id: str,
    tag_keys: Sequence[str],
) -> RemoveTagsFromResourceOutput: ...
```


### reset_service_setting

```python
async def reset_service_setting(
    *,
    setting_id: str,
) -> ResetServiceSettingOutput: ...
```


### resume_session

```python
async def resume_session(
    *,
    session_id: str,
) -> ResumeSessionOutput: ...
```


### send_automation_signal

```python
async def send_automation_signal(
    *,
    automation_execution_id: str,
    signal_type: SignalType,
    payload: dict[str, Sequence[str]] | None = None,
) -> SendAutomationSignalOutput: ...
```


### send_command

```python
async def send_command(
    *,
    document_name: str,
    instance_ids: Sequence[str] | None = None,
    targets: Sequence[Target] | None = None,
    document_version: str | None = None,
    document_hash: str | None = None,
    document_hash_type: DocumentHashType | None = None,
    timeout_seconds: int | None = None,
    comment: str | None = None,
    parameters: dict[str, Sequence[str]] | None = None,
    output_s3_region: str | None = None,
    output_s3_bucket_name: str | None = None,
    output_s3_key_prefix: str | None = None,
    max_concurrency: str | None = None,
    max_errors: str | None = None,
    service_role_arn: str | None = None,
    notification_config: NotificationConfig | None = None,
    cloud_watch_output_config: CloudWatchOutputConfig | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
) -> SendCommandOutput: ...
```


### start_access_request

```python
async def start_access_request(
    *,
    reason: str,
    targets: Sequence[Target],
    tags: Sequence[Tag] | None = None,
) -> StartAccessRequestOutput: ...
```


### start_associations_once

```python
async def start_associations_once(
    *,
    association_ids: Sequence[str],
) -> StartAssociationsOnceOutput: ...
```


### start_automation_execution

```python
async def start_automation_execution(
    *,
    document_name: str,
    document_version: str | None = None,
    parameters: dict[str, Sequence[str]] | None = None,
    client_token: str | None = None,
    mode: ExecutionMode | None = None,
    target_parameter_name: str | None = None,
    targets: Sequence[Target] | None = None,
    target_maps: Sequence[dict[str, Sequence[str]]] | None = None,
    max_concurrency: str | None = None,
    max_errors: str | None = None,
    target_locations: Sequence[TargetLocation] | None = None,
    tags: Sequence[Tag] | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
    target_locations_url: str | None = None,
) -> StartAutomationExecutionOutput: ...
```


### start_change_request_execution

```python
async def start_change_request_execution(
    *,
    document_name: str,
    runbooks: Sequence[Runbook],
    scheduled_time: str | None = None,
    document_version: str | None = None,
    parameters: dict[str, Sequence[str]] | None = None,
    change_request_name: str | None = None,
    client_token: str | None = None,
    auto_approve: bool | None = None,
    tags: Sequence[Tag] | None = None,
    scheduled_end_time: str | None = None,
    change_details: str | None = None,
) -> StartChangeRequestExecutionOutput: ...
```


### start_execution_preview

```python
async def start_execution_preview(
    *,
    document_name: str,
    document_version: str | None = None,
    execution_inputs: ExecutionInputs | None = None,
) -> StartExecutionPreviewOutput: ...
```


### start_session

```python
async def start_session(
    *,
    target: str,
    document_name: str | None = None,
    reason: str | None = None,
    parameters: dict[str, Sequence[str]] | None = None,
) -> StartSessionOutput: ...
```


### stop_automation_execution

```python
async def stop_automation_execution(
    *,
    automation_execution_id: str,
    type: StopType | None = None,
) -> StopAutomationExecutionOutput: ...
```


### terminate_session

```python
async def terminate_session(
    *,
    session_id: str,
) -> TerminateSessionOutput: ...
```


### unlabel_parameter_version

```python
async def unlabel_parameter_version(
    *,
    name: str,
    parameter_version: int,
    labels: Sequence[str],
) -> UnlabelParameterVersionOutput: ...
```


### update_association

```python
async def update_association(
    *,
    association_id: str,
    parameters: dict[str, Sequence[str]] | None = None,
    document_version: str | None = None,
    schedule_expression: str | None = None,
    output_location: InstanceAssociationOutputLocation | None = None,
    name: str | None = None,
    targets: Sequence[Target] | None = None,
    association_name: str | None = None,
    association_version: str | None = None,
    automation_target_parameter_name: str | None = None,
    max_errors: str | None = None,
    max_concurrency: str | None = None,
    compliance_severity: AssociationComplianceSeverity | None = None,
    sync_compliance: AssociationSyncCompliance | None = None,
    apply_only_at_cron_interval: bool | None = None,
    calendar_names: Sequence[str] | None = None,
    target_locations: Sequence[TargetLocation] | None = None,
    schedule_offset: int | None = None,
    duration: int | None = None,
    target_maps: Sequence[dict[str, Sequence[str]]] | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
    association_dispatch_assume_role: str | None = None,
) -> UpdateAssociationOutput: ...
```


### update_association_status

```python
async def update_association_status(
    *,
    name: str,
    instance_id: str,
    association_status: AssociationStatus,
) -> UpdateAssociationStatusOutput: ...
```


### update_cloud_connector

```python
async def update_cloud_connector(
    *,
    cloud_connector_id: str,
    display_name: str | None = None,
    configuration: CloudConnectorConfiguration | None = None,
    description: str | None = None,
) -> UpdateCloudConnectorOutput: ...
```


### update_document

```python
async def update_document(
    *,
    content: str,
    name: str,
    attachments: Sequence[AttachmentsSource] | None = None,
    display_name: str | None = None,
    version_name: str | None = None,
    document_version: str | None = None,
    document_format: DocumentFormat | None = None,
    target_type: str | None = None,
) -> UpdateDocumentOutput: ...
```


### update_document_default_version

```python
async def update_document_default_version(
    *,
    name: str,
    document_version: str,
) -> UpdateDocumentDefaultVersionOutput: ...
```


### update_document_metadata

```python
async def update_document_metadata(
    *,
    name: str,
    document_reviews: DocumentReviews,
    document_version: str | None = None,
) -> UpdateDocumentMetadataOutput: ...
```


### update_maintenance_window

```python
async def update_maintenance_window(
    *,
    window_id: str,
    name: str | None = None,
    description: str | None = None,
    start_date: str | None = None,
    end_date: str | None = None,
    schedule: str | None = None,
    schedule_timezone: str | None = None,
    schedule_offset: int | None = None,
    duration: int | None = None,
    cutoff: int | None = None,
    allow_unassociated_targets: bool | None = None,
    enabled: bool | None = None,
    replace: bool | None = None,
) -> UpdateMaintenanceWindowOutput: ...
```


### update_maintenance_window_target

```python
async def update_maintenance_window_target(
    *,
    window_id: str,
    window_target_id: str,
    targets: Sequence[Target] | None = None,
    owner_information: str | None = None,
    name: str | None = None,
    description: str | None = None,
    replace: bool | None = None,
) -> UpdateMaintenanceWindowTargetOutput: ...
```


### update_maintenance_window_task

```python
async def update_maintenance_window_task(
    *,
    window_id: str,
    window_task_id: str,
    targets: Sequence[Target] | None = None,
    task_arn: str | None = None,
    service_role_arn: str | None = None,
    task_parameters: dict[str, MaintenanceWindowTaskParameterValueExpression] | None = None,
    task_invocation_parameters: MaintenanceWindowTaskInvocationParameters | None = None,
    priority: int | None = None,
    max_concurrency: str | None = None,
    max_errors: str | None = None,
    logging_info: LoggingInfo | None = None,
    name: str | None = None,
    description: str | None = None,
    replace: bool | None = None,
    cutoff_behavior: MaintenanceWindowTaskCutoffBehavior | None = None,
    alarm_configuration: AlarmConfiguration | None = None,
) -> UpdateMaintenanceWindowTaskOutput: ...
```


### update_managed_instance_role

```python
async def update_managed_instance_role(
    *,
    instance_id: str,
    iam_role: str,
) -> UpdateManagedInstanceRoleOutput: ...
```


### update_ops_item

```python
async def update_ops_item(
    *,
    ops_item_id: str,
    description: str | None = None,
    operational_data: dict[str, OpsItemDataValue] | None = None,
    operational_data_to_delete: Sequence[str] | None = None,
    notifications: Sequence[OpsItemNotification] | None = None,
    priority: int | None = None,
    related_ops_items: Sequence[RelatedOpsItem] | None = None,
    status: OpsItemStatus | None = None,
    title: str | None = None,
    category: str | None = None,
    severity: str | None = None,
    actual_start_time: str | None = None,
    actual_end_time: str | None = None,
    planned_start_time: str | None = None,
    planned_end_time: str | None = None,
    ops_item_arn: str | None = None,
) -> UpdateOpsItemOutput: ...
```


### update_ops_metadata

```python
async def update_ops_metadata(
    *,
    ops_metadata_arn: str,
    metadata_to_update: dict[str, MetadataValue] | None = None,
    keys_to_delete: Sequence[str] | None = None,
) -> UpdateOpsMetadataOutput: ...
```


### update_patch_baseline

```python
async def update_patch_baseline(
    *,
    baseline_id: str,
    name: str | None = None,
    global_filters: PatchFilterGroup | None = None,
    approval_rules: PatchRuleGroup | None = None,
    approved_patches: Sequence[str] | None = None,
    approved_patches_compliance_level: PatchComplianceLevel | None = None,
    approved_patches_enable_non_security: bool | None = None,
    rejected_patches: Sequence[str] | None = None,
    rejected_patches_action: PatchAction | None = None,
    description: str | None = None,
    sources: Sequence[PatchSource] | None = None,
    available_security_updates_compliance_status: PatchComplianceStatus | None = None,
    replace: bool | None = None,
) -> UpdatePatchBaselineOutput: ...
```


### update_resource_data_sync

```python
async def update_resource_data_sync(
    *,
    sync_name: str,
    sync_type: str,
    sync_source: ResourceDataSyncSource,
) -> UpdateResourceDataSyncOutput: ...
```


### update_service_setting

```python
async def update_service_setting(
    *,
    setting_id: str,
    setting_value: str,
) -> UpdateServiceSettingOutput: ...
```


### validate_cloud_connector

```python
async def validate_cloud_connector(
    *,
    cloud_connector_id: str,
    max_results: int | None = None,
    next_token: str | None = None,
) -> ValidateCloudConnectorOutput: ...
```

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


## 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.

