Skip to content

Commit e1ddea8

Browse files
authored
Logs: Add new methods (#8608)
1 parent d00aa02 commit e1ddea8

File tree

6 files changed

+1075
-32
lines changed

6 files changed

+1075
-32
lines changed

IMPLEMENTATION_COVERAGE.md

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -995,7 +995,7 @@
995995

996996
## cloudformation
997997
<details>
998-
<summary>39% implemented</summary>
998+
<summary>37% implemented</summary>
999999

10001000
- [ ] activate_organizations_access
10011001
- [ ] activate_type
@@ -1006,6 +1006,7 @@
10061006
- [ ] create_generated_template
10071007
- [X] create_stack
10081008
- [X] create_stack_instances
1009+
- [ ] create_stack_refactor
10091010
- [X] create_stack_set
10101011
- [ ] deactivate_organizations_access
10111012
- [ ] deactivate_type
@@ -1025,6 +1026,7 @@
10251026
- [ ] describe_stack_drift_detection_status
10261027
- [X] describe_stack_events
10271028
- [X] describe_stack_instance
1029+
- [ ] describe_stack_refactor
10281030
- [X] describe_stack_resource
10291031
- [ ] describe_stack_resource_drifts
10301032
- [X] describe_stack_resources
@@ -1038,6 +1040,7 @@
10381040
- [ ] detect_stack_set_drift
10391041
- [ ] estimate_template_cost
10401042
- [X] execute_change_set
1043+
- [ ] execute_stack_refactor
10411044
- [ ] get_generated_template
10421045
- [X] get_stack_policy
10431046
- [X] get_template
@@ -1053,6 +1056,8 @@
10531056
- [ ] list_resource_scans
10541057
- [ ] list_stack_instance_resource_drifts
10551058
- [X] list_stack_instances
1059+
- [ ] list_stack_refactor_actions
1060+
- [ ] list_stack_refactors
10561061
- [X] list_stack_resources
10571062
- [ ] list_stack_set_auto_deployment_targets
10581063
- [X] list_stack_set_operation_results
@@ -5309,21 +5314,21 @@
53095314

53105315
## logs
53115316
<details>
5312-
<summary>40% implemented</summary>
5317+
<summary>57% implemented</summary>
53135318

53145319
- [ ] associate_kms_key
53155320
- [X] cancel_export_task
5316-
- [ ] create_delivery
5321+
- [X] create_delivery
53175322
- [X] create_export_task
53185323
- [ ] create_log_anomaly_detector
53195324
- [X] create_log_group
53205325
- [X] create_log_stream
53215326
- [ ] delete_account_policy
53225327
- [ ] delete_data_protection_policy
5323-
- [ ] delete_delivery
5324-
- [ ] delete_delivery_destination
5325-
- [ ] delete_delivery_destination_policy
5326-
- [ ] delete_delivery_source
5328+
- [X] delete_delivery
5329+
- [X] delete_delivery_destination
5330+
- [X] delete_delivery_destination_policy
5331+
- [X] delete_delivery_source
53275332
- [X] delete_destination
53285333
- [ ] delete_index_policy
53295334
- [ ] delete_integration
@@ -5338,9 +5343,9 @@
53385343
- [ ] delete_transformer
53395344
- [ ] describe_account_policies
53405345
- [ ] describe_configuration_templates
5341-
- [ ] describe_deliveries
5342-
- [ ] describe_delivery_destinations
5343-
- [ ] describe_delivery_sources
5346+
- [X] describe_deliveries
5347+
- [X] describe_delivery_destinations
5348+
- [X] describe_delivery_sources
53445349
- [X] describe_destinations
53455350
- [X] describe_export_tasks
53465351
- [ ] describe_field_indexes
@@ -5355,10 +5360,10 @@
53555360
- [ ] disassociate_kms_key
53565361
- [X] filter_log_events
53575362
- [ ] get_data_protection_policy
5358-
- [ ] get_delivery
5359-
- [ ] get_delivery_destination
5360-
- [ ] get_delivery_destination_policy
5361-
- [ ] get_delivery_source
5363+
- [X] get_delivery
5364+
- [X] get_delivery_destination
5365+
- [X] get_delivery_destination_policy
5366+
- [X] get_delivery_source
53625367
- [ ] get_integration
53635368
- [ ] get_log_anomaly_detector
53645369
- [X] get_log_events
@@ -5374,9 +5379,9 @@
53745379
- [X] list_tags_log_group
53755380
- [ ] put_account_policy
53765381
- [ ] put_data_protection_policy
5377-
- [ ] put_delivery_destination
5378-
- [ ] put_delivery_destination_policy
5379-
- [ ] put_delivery_source
5382+
- [X] put_delivery_destination
5383+
- [X] put_delivery_destination_policy
5384+
- [X] put_delivery_source
53805385
- [X] put_destination
53815386
- [X] put_destination_policy
53825387
- [ ] put_index_policy

docs/docs/services/logs.rst

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ logs
1616

1717
- [ ] associate_kms_key
1818
- [X] cancel_export_task
19-
- [ ] create_delivery
19+
- [X] create_delivery
2020
- [X] create_export_task
2121
- [ ] create_log_anomaly_detector
2222
- [X] create_log_group
2323
- [X] create_log_stream
2424
- [ ] delete_account_policy
2525
- [ ] delete_data_protection_policy
26-
- [ ] delete_delivery
27-
- [ ] delete_delivery_destination
28-
- [ ] delete_delivery_destination_policy
29-
- [ ] delete_delivery_source
26+
- [X] delete_delivery
27+
- [X] delete_delivery_destination
28+
- [X] delete_delivery_destination_policy
29+
- [X] delete_delivery_source
3030
- [X] delete_destination
3131
- [ ] delete_index_policy
3232
- [ ] delete_integration
@@ -45,9 +45,9 @@ logs
4545
- [ ] delete_transformer
4646
- [ ] describe_account_policies
4747
- [ ] describe_configuration_templates
48-
- [ ] describe_deliveries
49-
- [ ] describe_delivery_destinations
50-
- [ ] describe_delivery_sources
48+
- [X] describe_deliveries
49+
- [X] describe_delivery_destinations
50+
- [X] describe_delivery_sources
5151
- [X] describe_destinations
5252
- [X] describe_export_tasks
5353

@@ -83,10 +83,10 @@ logs
8383

8484

8585
- [ ] get_data_protection_policy
86-
- [ ] get_delivery
87-
- [ ] get_delivery_destination
88-
- [ ] get_delivery_destination_policy
89-
- [ ] get_delivery_source
86+
- [X] get_delivery
87+
- [X] get_delivery_destination
88+
- [X] get_delivery_destination_policy
89+
- [X] get_delivery_source
9090
- [ ] get_integration
9191
- [ ] get_log_anomaly_detector
9292
- [X] get_log_events
@@ -106,9 +106,9 @@ logs
106106
- [X] list_tags_log_group
107107
- [ ] put_account_policy
108108
- [ ] put_data_protection_policy
109-
- [ ] put_delivery_destination
110-
- [ ] put_delivery_destination_policy
111-
- [ ] put_delivery_source
109+
- [X] put_delivery_destination
110+
- [X] put_delivery_destination_policy
111+
- [X] put_delivery_source
112112
- [X] put_destination
113113
- [X] put_destination_policy
114114
- [ ] put_index_policy

moto/logs/exceptions.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,15 @@ class LimitExceededException(LogsClientError):
4444
def __init__(self) -> None:
4545
self.code = 400
4646
super().__init__("LimitExceededException", "Resource limit exceeded.")
47+
48+
49+
class ValidationException(LogsClientError):
50+
def __init__(self, msg: str) -> None:
51+
self.code = 400
52+
super().__init__("ValidationException", msg)
53+
54+
55+
class ConflictException(LogsClientError):
56+
def __init__(self, msg: str) -> None:
57+
self.code = 400
58+
super().__init__("ConflictException", msg)

0 commit comments

Comments
 (0)