mypydantic.models.codestar_notifications

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Mapping, Optional, Sequence
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class TargetModel(BaseModel):
 14    target_type: Optional[str] = Field(default=None, alias="TargetType")
 15    target_address: Optional[str] = Field(default=None, alias="TargetAddress")
 16
 17
 18class ResponseMetadataModel(BaseModel):
 19    request_id: str = Field(alias="RequestId")
 20    host_id: str = Field(alias="HostId")
 21    http_status_code: int = Field(alias="HTTPStatusCode")
 22    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 23    retry_attempts: int = Field(alias="RetryAttempts")
 24
 25
 26class DeleteNotificationRuleRequestModel(BaseModel):
 27    arn: str = Field(alias="Arn")
 28
 29
 30class DeleteTargetRequestModel(BaseModel):
 31    target_address: str = Field(alias="TargetAddress")
 32    force_unsubscribe_all: Optional[bool] = Field(
 33        default=None, alias="ForceUnsubscribeAll"
 34    )
 35
 36
 37class DescribeNotificationRuleRequestModel(BaseModel):
 38    arn: str = Field(alias="Arn")
 39
 40
 41class EventTypeSummaryModel(BaseModel):
 42    event_type_id: Optional[str] = Field(default=None, alias="EventTypeId")
 43    service_name: Optional[str] = Field(default=None, alias="ServiceName")
 44    event_type_name: Optional[str] = Field(default=None, alias="EventTypeName")
 45    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 46
 47
 48class TargetSummaryModel(BaseModel):
 49    target_address: Optional[str] = Field(default=None, alias="TargetAddress")
 50    target_type: Optional[str] = Field(default=None, alias="TargetType")
 51    target_status: Optional[
 52        Literal["ACTIVE", "DEACTIVATED", "INACTIVE", "PENDING", "UNREACHABLE"]
 53    ] = Field(default=None, alias="TargetStatus")
 54
 55
 56class ListEventTypesFilterModel(BaseModel):
 57    name: Literal["RESOURCE_TYPE", "SERVICE_NAME"] = Field(alias="Name")
 58    value: str = Field(alias="Value")
 59
 60
 61class PaginatorConfigModel(BaseModel):
 62    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 63    page_size: Optional[int] = Field(default=None, alias="PageSize")
 64    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 65
 66
 67class ListNotificationRulesFilterModel(BaseModel):
 68    name: Literal["CREATED_BY", "EVENT_TYPE_ID", "RESOURCE", "TARGET_ADDRESS"] = Field(
 69        alias="Name"
 70    )
 71    value: str = Field(alias="Value")
 72
 73
 74class NotificationRuleSummaryModel(BaseModel):
 75    id: Optional[str] = Field(default=None, alias="Id")
 76    arn: Optional[str] = Field(default=None, alias="Arn")
 77
 78
 79class ListTagsForResourceRequestModel(BaseModel):
 80    arn: str = Field(alias="Arn")
 81
 82
 83class ListTargetsFilterModel(BaseModel):
 84    name: Literal["TARGET_ADDRESS", "TARGET_STATUS", "TARGET_TYPE"] = Field(
 85        alias="Name"
 86    )
 87    value: str = Field(alias="Value")
 88
 89
 90class TagResourceRequestModel(BaseModel):
 91    arn: str = Field(alias="Arn")
 92    tags: Mapping[str, str] = Field(alias="Tags")
 93
 94
 95class UnsubscribeRequestModel(BaseModel):
 96    arn: str = Field(alias="Arn")
 97    target_address: str = Field(alias="TargetAddress")
 98
 99
100class UntagResourceRequestModel(BaseModel):
101    arn: str = Field(alias="Arn")
102    tag_keys: Sequence[str] = Field(alias="TagKeys")
103
104
105class CreateNotificationRuleRequestModel(BaseModel):
106    name: str = Field(alias="Name")
107    event_type_ids: Sequence[str] = Field(alias="EventTypeIds")
108    resource: str = Field(alias="Resource")
109    targets: Sequence[TargetModel] = Field(alias="Targets")
110    detail_type: Literal["BASIC", "FULL"] = Field(alias="DetailType")
111    client_request_token: Optional[str] = Field(
112        default=None, alias="ClientRequestToken"
113    )
114    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
115    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
116        default=None, alias="Status"
117    )
118
119
120class SubscribeRequestModel(BaseModel):
121    arn: str = Field(alias="Arn")
122    target: TargetModel = Field(alias="Target")
123    client_request_token: Optional[str] = Field(
124        default=None, alias="ClientRequestToken"
125    )
126
127
128class UpdateNotificationRuleRequestModel(BaseModel):
129    arn: str = Field(alias="Arn")
130    name: Optional[str] = Field(default=None, alias="Name")
131    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
132        default=None, alias="Status"
133    )
134    event_type_ids: Optional[Sequence[str]] = Field(default=None, alias="EventTypeIds")
135    targets: Optional[Sequence[TargetModel]] = Field(default=None, alias="Targets")
136    detail_type: Optional[Literal["BASIC", "FULL"]] = Field(
137        default=None, alias="DetailType"
138    )
139
140
141class CreateNotificationRuleResultModel(BaseModel):
142    arn: str = Field(alias="Arn")
143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
144
145
146class DeleteNotificationRuleResultModel(BaseModel):
147    arn: str = Field(alias="Arn")
148    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
149
150
151class ListTagsForResourceResultModel(BaseModel):
152    tags: Dict[str, str] = Field(alias="Tags")
153    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
154
155
156class SubscribeResultModel(BaseModel):
157    arn: str = Field(alias="Arn")
158    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
159
160
161class TagResourceResultModel(BaseModel):
162    tags: Dict[str, str] = Field(alias="Tags")
163    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
164
165
166class UnsubscribeResultModel(BaseModel):
167    arn: str = Field(alias="Arn")
168    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
169
170
171class ListEventTypesResultModel(BaseModel):
172    event_types: List[EventTypeSummaryModel] = Field(alias="EventTypes")
173    next_token: str = Field(alias="NextToken")
174    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
175
176
177class DescribeNotificationRuleResultModel(BaseModel):
178    arn: str = Field(alias="Arn")
179    name: str = Field(alias="Name")
180    event_types: List[EventTypeSummaryModel] = Field(alias="EventTypes")
181    resource: str = Field(alias="Resource")
182    targets: List[TargetSummaryModel] = Field(alias="Targets")
183    detail_type: Literal["BASIC", "FULL"] = Field(alias="DetailType")
184    created_by: str = Field(alias="CreatedBy")
185    status: Literal["DISABLED", "ENABLED"] = Field(alias="Status")
186    created_timestamp: datetime = Field(alias="CreatedTimestamp")
187    last_modified_timestamp: datetime = Field(alias="LastModifiedTimestamp")
188    tags: Dict[str, str] = Field(alias="Tags")
189    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
190
191
192class ListTargetsResultModel(BaseModel):
193    targets: List[TargetSummaryModel] = Field(alias="Targets")
194    next_token: str = Field(alias="NextToken")
195    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
196
197
198class ListEventTypesRequestModel(BaseModel):
199    filters: Optional[Sequence[ListEventTypesFilterModel]] = Field(
200        default=None, alias="Filters"
201    )
202    next_token: Optional[str] = Field(default=None, alias="NextToken")
203    max_results: Optional[int] = Field(default=None, alias="MaxResults")
204
205
206class ListEventTypesRequestListEventTypesPaginateModel(BaseModel):
207    filters: Optional[Sequence[ListEventTypesFilterModel]] = Field(
208        default=None, alias="Filters"
209    )
210    pagination_config: Optional[PaginatorConfigModel] = Field(
211        default=None, alias="PaginationConfig"
212    )
213
214
215class ListNotificationRulesRequestListNotificationRulesPaginateModel(BaseModel):
216    filters: Optional[Sequence[ListNotificationRulesFilterModel]] = Field(
217        default=None, alias="Filters"
218    )
219    pagination_config: Optional[PaginatorConfigModel] = Field(
220        default=None, alias="PaginationConfig"
221    )
222
223
224class ListNotificationRulesRequestModel(BaseModel):
225    filters: Optional[Sequence[ListNotificationRulesFilterModel]] = Field(
226        default=None, alias="Filters"
227    )
228    next_token: Optional[str] = Field(default=None, alias="NextToken")
229    max_results: Optional[int] = Field(default=None, alias="MaxResults")
230
231
232class ListNotificationRulesResultModel(BaseModel):
233    next_token: str = Field(alias="NextToken")
234    notification_rules: List[NotificationRuleSummaryModel] = Field(
235        alias="NotificationRules"
236    )
237    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
238
239
240class ListTargetsRequestListTargetsPaginateModel(BaseModel):
241    filters: Optional[Sequence[ListTargetsFilterModel]] = Field(
242        default=None, alias="Filters"
243    )
244    pagination_config: Optional[PaginatorConfigModel] = Field(
245        default=None, alias="PaginationConfig"
246    )
247
248
249class ListTargetsRequestModel(BaseModel):
250    filters: Optional[Sequence[ListTargetsFilterModel]] = Field(
251        default=None, alias="Filters"
252    )
253    next_token: Optional[str] = Field(default=None, alias="NextToken")
254    max_results: Optional[int] = Field(default=None, alias="MaxResults")
class TargetModel(mypydantic.models.base_model.BaseModel):
14class TargetModel(BaseModel):
15    target_type: Optional[str] = Field(default=None, alias="TargetType")
16    target_address: Optional[str] = Field(default=None, alias="TargetAddress")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
19class ResponseMetadataModel(BaseModel):
20    request_id: str = Field(alias="RequestId")
21    host_id: str = Field(alias="HostId")
22    http_status_code: int = Field(alias="HTTPStatusCode")
23    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
24    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteNotificationRuleRequestModel(mypydantic.models.base_model.BaseModel):
27class DeleteNotificationRuleRequestModel(BaseModel):
28    arn: str = Field(alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTargetRequestModel(mypydantic.models.base_model.BaseModel):
31class DeleteTargetRequestModel(BaseModel):
32    target_address: str = Field(alias="TargetAddress")
33    force_unsubscribe_all: Optional[bool] = Field(
34        default=None, alias="ForceUnsubscribeAll"
35    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNotificationRuleRequestModel(mypydantic.models.base_model.BaseModel):
38class DescribeNotificationRuleRequestModel(BaseModel):
39    arn: str = Field(alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventTypeSummaryModel(mypydantic.models.base_model.BaseModel):
42class EventTypeSummaryModel(BaseModel):
43    event_type_id: Optional[str] = Field(default=None, alias="EventTypeId")
44    service_name: Optional[str] = Field(default=None, alias="ServiceName")
45    event_type_name: Optional[str] = Field(default=None, alias="EventTypeName")
46    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetSummaryModel(mypydantic.models.base_model.BaseModel):
49class TargetSummaryModel(BaseModel):
50    target_address: Optional[str] = Field(default=None, alias="TargetAddress")
51    target_type: Optional[str] = Field(default=None, alias="TargetType")
52    target_status: Optional[
53        Literal["ACTIVE", "DEACTIVATED", "INACTIVE", "PENDING", "UNREACHABLE"]
54    ] = Field(default=None, alias="TargetStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventTypesFilterModel(mypydantic.models.base_model.BaseModel):
57class ListEventTypesFilterModel(BaseModel):
58    name: Literal["RESOURCE_TYPE", "SERVICE_NAME"] = Field(alias="Name")
59    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
62class PaginatorConfigModel(BaseModel):
63    max_items: Optional[int] = Field(default=None, alias="MaxItems")
64    page_size: Optional[int] = Field(default=None, alias="PageSize")
65    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationRulesFilterModel(mypydantic.models.base_model.BaseModel):
68class ListNotificationRulesFilterModel(BaseModel):
69    name: Literal["CREATED_BY", "EVENT_TYPE_ID", "RESOURCE", "TARGET_ADDRESS"] = Field(
70        alias="Name"
71    )
72    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationRuleSummaryModel(mypydantic.models.base_model.BaseModel):
75class NotificationRuleSummaryModel(BaseModel):
76    id: Optional[str] = Field(default=None, alias="Id")
77    arn: Optional[str] = Field(default=None, alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
80class ListTagsForResourceRequestModel(BaseModel):
81    arn: str = Field(alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetsFilterModel(mypydantic.models.base_model.BaseModel):
84class ListTargetsFilterModel(BaseModel):
85    name: Literal["TARGET_ADDRESS", "TARGET_STATUS", "TARGET_TYPE"] = Field(
86        alias="Name"
87    )
88    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
91class TagResourceRequestModel(BaseModel):
92    arn: str = Field(alias="Arn")
93    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UnsubscribeRequestModel(mypydantic.models.base_model.BaseModel):
96class UnsubscribeRequestModel(BaseModel):
97    arn: str = Field(alias="Arn")
98    target_address: str = Field(alias="TargetAddress")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
101class UntagResourceRequestModel(BaseModel):
102    arn: str = Field(alias="Arn")
103    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNotificationRuleRequestModel(mypydantic.models.base_model.BaseModel):
106class CreateNotificationRuleRequestModel(BaseModel):
107    name: str = Field(alias="Name")
108    event_type_ids: Sequence[str] = Field(alias="EventTypeIds")
109    resource: str = Field(alias="Resource")
110    targets: Sequence[TargetModel] = Field(alias="Targets")
111    detail_type: Literal["BASIC", "FULL"] = Field(alias="DetailType")
112    client_request_token: Optional[str] = Field(
113        default=None, alias="ClientRequestToken"
114    )
115    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
116    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
117        default=None, alias="Status"
118    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubscribeRequestModel(mypydantic.models.base_model.BaseModel):
121class SubscribeRequestModel(BaseModel):
122    arn: str = Field(alias="Arn")
123    target: TargetModel = Field(alias="Target")
124    client_request_token: Optional[str] = Field(
125        default=None, alias="ClientRequestToken"
126    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNotificationRuleRequestModel(mypydantic.models.base_model.BaseModel):
129class UpdateNotificationRuleRequestModel(BaseModel):
130    arn: str = Field(alias="Arn")
131    name: Optional[str] = Field(default=None, alias="Name")
132    status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
133        default=None, alias="Status"
134    )
135    event_type_ids: Optional[Sequence[str]] = Field(default=None, alias="EventTypeIds")
136    targets: Optional[Sequence[TargetModel]] = Field(default=None, alias="Targets")
137    detail_type: Optional[Literal["BASIC", "FULL"]] = Field(
138        default=None, alias="DetailType"
139    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNotificationRuleResultModel(mypydantic.models.base_model.BaseModel):
142class CreateNotificationRuleResultModel(BaseModel):
143    arn: str = Field(alias="Arn")
144    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteNotificationRuleResultModel(mypydantic.models.base_model.BaseModel):
147class DeleteNotificationRuleResultModel(BaseModel):
148    arn: str = Field(alias="Arn")
149    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResultModel(mypydantic.models.base_model.BaseModel):
152class ListTagsForResourceResultModel(BaseModel):
153    tags: Dict[str, str] = Field(alias="Tags")
154    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubscribeResultModel(mypydantic.models.base_model.BaseModel):
157class SubscribeResultModel(BaseModel):
158    arn: str = Field(alias="Arn")
159    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceResultModel(mypydantic.models.base_model.BaseModel):
162class TagResourceResultModel(BaseModel):
163    tags: Dict[str, str] = Field(alias="Tags")
164    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UnsubscribeResultModel(mypydantic.models.base_model.BaseModel):
167class UnsubscribeResultModel(BaseModel):
168    arn: str = Field(alias="Arn")
169    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventTypesResultModel(mypydantic.models.base_model.BaseModel):
172class ListEventTypesResultModel(BaseModel):
173    event_types: List[EventTypeSummaryModel] = Field(alias="EventTypes")
174    next_token: str = Field(alias="NextToken")
175    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeNotificationRuleResultModel(mypydantic.models.base_model.BaseModel):
178class DescribeNotificationRuleResultModel(BaseModel):
179    arn: str = Field(alias="Arn")
180    name: str = Field(alias="Name")
181    event_types: List[EventTypeSummaryModel] = Field(alias="EventTypes")
182    resource: str = Field(alias="Resource")
183    targets: List[TargetSummaryModel] = Field(alias="Targets")
184    detail_type: Literal["BASIC", "FULL"] = Field(alias="DetailType")
185    created_by: str = Field(alias="CreatedBy")
186    status: Literal["DISABLED", "ENABLED"] = Field(alias="Status")
187    created_timestamp: datetime = Field(alias="CreatedTimestamp")
188    last_modified_timestamp: datetime = Field(alias="LastModifiedTimestamp")
189    tags: Dict[str, str] = Field(alias="Tags")
190    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetsResultModel(mypydantic.models.base_model.BaseModel):
193class ListTargetsResultModel(BaseModel):
194    targets: List[TargetSummaryModel] = Field(alias="Targets")
195    next_token: str = Field(alias="NextToken")
196    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventTypesRequestModel(mypydantic.models.base_model.BaseModel):
199class ListEventTypesRequestModel(BaseModel):
200    filters: Optional[Sequence[ListEventTypesFilterModel]] = Field(
201        default=None, alias="Filters"
202    )
203    next_token: Optional[str] = Field(default=None, alias="NextToken")
204    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventTypesRequestListEventTypesPaginateModel(mypydantic.models.base_model.BaseModel):
207class ListEventTypesRequestListEventTypesPaginateModel(BaseModel):
208    filters: Optional[Sequence[ListEventTypesFilterModel]] = Field(
209        default=None, alias="Filters"
210    )
211    pagination_config: Optional[PaginatorConfigModel] = Field(
212        default=None, alias="PaginationConfig"
213    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationRulesRequestListNotificationRulesPaginateModel(mypydantic.models.base_model.BaseModel):
216class ListNotificationRulesRequestListNotificationRulesPaginateModel(BaseModel):
217    filters: Optional[Sequence[ListNotificationRulesFilterModel]] = Field(
218        default=None, alias="Filters"
219    )
220    pagination_config: Optional[PaginatorConfigModel] = Field(
221        default=None, alias="PaginationConfig"
222    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationRulesRequestModel(mypydantic.models.base_model.BaseModel):
225class ListNotificationRulesRequestModel(BaseModel):
226    filters: Optional[Sequence[ListNotificationRulesFilterModel]] = Field(
227        default=None, alias="Filters"
228    )
229    next_token: Optional[str] = Field(default=None, alias="NextToken")
230    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationRulesResultModel(mypydantic.models.base_model.BaseModel):
233class ListNotificationRulesResultModel(BaseModel):
234    next_token: str = Field(alias="NextToken")
235    notification_rules: List[NotificationRuleSummaryModel] = Field(
236        alias="NotificationRules"
237    )
238    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetsRequestListTargetsPaginateModel(mypydantic.models.base_model.BaseModel):
241class ListTargetsRequestListTargetsPaginateModel(BaseModel):
242    filters: Optional[Sequence[ListTargetsFilterModel]] = Field(
243        default=None, alias="Filters"
244    )
245    pagination_config: Optional[PaginatorConfigModel] = Field(
246        default=None, alias="PaginationConfig"
247    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetsRequestModel(mypydantic.models.base_model.BaseModel):
250class ListTargetsRequestModel(BaseModel):
251    filters: Optional[Sequence[ListTargetsFilterModel]] = Field(
252        default=None, alias="Filters"
253    )
254    next_token: Optional[str] = Field(default=None, alias="NextToken")
255    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs