mypydantic.models.application_insights

  1# Model Generated: Thu Mar  2 21:56:16 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Optional, Sequence, Union
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class ApplicationComponentModel(BaseModel):
 14    component_name: Optional[str] = Field(default=None, alias="ComponentName")
 15    component_remarks: Optional[str] = Field(default=None, alias="ComponentRemarks")
 16    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
 17    os_type: Optional[Literal["LINUX", "WINDOWS"]] = Field(default=None, alias="OsType")
 18    tier: Optional[
 19        Literal[
 20            "ACTIVE_DIRECTORY",
 21            "CUSTOM",
 22            "DEFAULT",
 23            "DOT_NET_CORE",
 24            "DOT_NET_WEB",
 25            "DOT_NET_WEB_TIER",
 26            "DOT_NET_WORKER",
 27            "JAVA_JMX",
 28            "MYSQL",
 29            "ORACLE",
 30            "POSTGRESQL",
 31            "SAP_HANA_HIGH_AVAILABILITY",
 32            "SAP_HANA_MULTI_NODE",
 33            "SAP_HANA_SINGLE_NODE",
 34            "SHAREPOINT",
 35            "SQL_SERVER",
 36            "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
 37            "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
 38        ]
 39    ] = Field(default=None, alias="Tier")
 40    monitor: Optional[bool] = Field(default=None, alias="Monitor")
 41    detected_workload: Optional[
 42        Dict[
 43            Literal[
 44                "ACTIVE_DIRECTORY",
 45                "CUSTOM",
 46                "DEFAULT",
 47                "DOT_NET_CORE",
 48                "DOT_NET_WEB",
 49                "DOT_NET_WEB_TIER",
 50                "DOT_NET_WORKER",
 51                "JAVA_JMX",
 52                "MYSQL",
 53                "ORACLE",
 54                "POSTGRESQL",
 55                "SAP_HANA_HIGH_AVAILABILITY",
 56                "SAP_HANA_MULTI_NODE",
 57                "SAP_HANA_SINGLE_NODE",
 58                "SHAREPOINT",
 59                "SQL_SERVER",
 60                "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
 61                "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
 62            ],
 63            Dict[str, str],
 64        ]
 65    ] = Field(default=None, alias="DetectedWorkload")
 66
 67
 68class ApplicationInfoModel(BaseModel):
 69    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
 70    life_cycle: Optional[str] = Field(default=None, alias="LifeCycle")
 71    ops_item_s_ns_topic_arn: Optional[str] = Field(
 72        default=None, alias="OpsItemSNSTopicArn"
 73    )
 74    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
 75    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
 76    remarks: Optional[str] = Field(default=None, alias="Remarks")
 77    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
 78    discovery_type: Optional[Literal["ACCOUNT_BASED", "RESOURCE_GROUP_BASED"]] = Field(
 79        default=None, alias="DiscoveryType"
 80    )
 81
 82
 83class ConfigurationEventModel(BaseModel):
 84    monitored_resource_arn: Optional[str] = Field(
 85        default=None, alias="MonitoredResourceARN"
 86    )
 87    event_status: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
 88        default=None, alias="EventStatus"
 89    )
 90    event_resource_type: Optional[
 91        Literal[
 92            "CLOUDFORMATION", "CLOUDWATCH_ALARM", "CLOUDWATCH_LOG", "SSM_ASSOCIATION"
 93        ]
 94    ] = Field(default=None, alias="EventResourceType")
 95    event_time: Optional[datetime] = Field(default=None, alias="EventTime")
 96    event_detail: Optional[str] = Field(default=None, alias="EventDetail")
 97    event_resource_name: Optional[str] = Field(default=None, alias="EventResourceName")
 98
 99
100class TagModel(BaseModel):
101    key: str = Field(alias="Key")
102    value: str = Field(alias="Value")
103
104
105class ResponseMetadataModel(BaseModel):
106    request_id: str = Field(alias="RequestId")
107    host_id: str = Field(alias="HostId")
108    http_status_code: int = Field(alias="HTTPStatusCode")
109    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
110    retry_attempts: int = Field(alias="RetryAttempts")
111
112
113class CreateComponentRequestModel(BaseModel):
114    resource_group_name: str = Field(alias="ResourceGroupName")
115    component_name: str = Field(alias="ComponentName")
116    resource_list: Sequence[str] = Field(alias="ResourceList")
117
118
119class CreateLogPatternRequestModel(BaseModel):
120    resource_group_name: str = Field(alias="ResourceGroupName")
121    pattern_set_name: str = Field(alias="PatternSetName")
122    pattern_name: str = Field(alias="PatternName")
123    pattern: str = Field(alias="Pattern")
124    rank: int = Field(alias="Rank")
125
126
127class LogPatternModel(BaseModel):
128    pattern_set_name: Optional[str] = Field(default=None, alias="PatternSetName")
129    pattern_name: Optional[str] = Field(default=None, alias="PatternName")
130    pattern: Optional[str] = Field(default=None, alias="Pattern")
131    rank: Optional[int] = Field(default=None, alias="Rank")
132
133
134class DeleteApplicationRequestModel(BaseModel):
135    resource_group_name: str = Field(alias="ResourceGroupName")
136
137
138class DeleteComponentRequestModel(BaseModel):
139    resource_group_name: str = Field(alias="ResourceGroupName")
140    component_name: str = Field(alias="ComponentName")
141
142
143class DeleteLogPatternRequestModel(BaseModel):
144    resource_group_name: str = Field(alias="ResourceGroupName")
145    pattern_set_name: str = Field(alias="PatternSetName")
146    pattern_name: str = Field(alias="PatternName")
147
148
149class DescribeApplicationRequestModel(BaseModel):
150    resource_group_name: str = Field(alias="ResourceGroupName")
151
152
153class DescribeComponentConfigurationRecommendationRequestModel(BaseModel):
154    resource_group_name: str = Field(alias="ResourceGroupName")
155    component_name: str = Field(alias="ComponentName")
156    tier: Literal[
157        "ACTIVE_DIRECTORY",
158        "CUSTOM",
159        "DEFAULT",
160        "DOT_NET_CORE",
161        "DOT_NET_WEB",
162        "DOT_NET_WEB_TIER",
163        "DOT_NET_WORKER",
164        "JAVA_JMX",
165        "MYSQL",
166        "ORACLE",
167        "POSTGRESQL",
168        "SAP_HANA_HIGH_AVAILABILITY",
169        "SAP_HANA_MULTI_NODE",
170        "SAP_HANA_SINGLE_NODE",
171        "SHAREPOINT",
172        "SQL_SERVER",
173        "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
174        "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
175    ] = Field(alias="Tier")
176
177
178class DescribeComponentConfigurationRequestModel(BaseModel):
179    resource_group_name: str = Field(alias="ResourceGroupName")
180    component_name: str = Field(alias="ComponentName")
181
182
183class DescribeComponentRequestModel(BaseModel):
184    resource_group_name: str = Field(alias="ResourceGroupName")
185    component_name: str = Field(alias="ComponentName")
186
187
188class DescribeLogPatternRequestModel(BaseModel):
189    resource_group_name: str = Field(alias="ResourceGroupName")
190    pattern_set_name: str = Field(alias="PatternSetName")
191    pattern_name: str = Field(alias="PatternName")
192
193
194class DescribeObservationRequestModel(BaseModel):
195    observation_id: str = Field(alias="ObservationId")
196
197
198class ObservationModel(BaseModel):
199    id: Optional[str] = Field(default=None, alias="Id")
200    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
201    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
202    source_type: Optional[str] = Field(default=None, alias="SourceType")
203    source_arn: Optional[str] = Field(default=None, alias="SourceARN")
204    log_group: Optional[str] = Field(default=None, alias="LogGroup")
205    line_time: Optional[datetime] = Field(default=None, alias="LineTime")
206    log_text: Optional[str] = Field(default=None, alias="LogText")
207    log_filter: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
208        default=None, alias="LogFilter"
209    )
210    metric_namespace: Optional[str] = Field(default=None, alias="MetricNamespace")
211    metric_name: Optional[str] = Field(default=None, alias="MetricName")
212    unit: Optional[str] = Field(default=None, alias="Unit")
213    value: Optional[float] = Field(default=None, alias="Value")
214    cloud_watch_event_id: Optional[str] = Field(default=None, alias="CloudWatchEventId")
215    cloud_watch_event_source: Optional[
216        Literal["CODE_DEPLOY", "EC2", "HEALTH", "RDS"]
217    ] = Field(default=None, alias="CloudWatchEventSource")
218    cloud_watch_event_detail_type: Optional[str] = Field(
219        default=None, alias="CloudWatchEventDetailType"
220    )
221    health_event_arn: Optional[str] = Field(default=None, alias="HealthEventArn")
222    health_service: Optional[str] = Field(default=None, alias="HealthService")
223    health_event_type_code: Optional[str] = Field(
224        default=None, alias="HealthEventTypeCode"
225    )
226    health_event_type_category: Optional[str] = Field(
227        default=None, alias="HealthEventTypeCategory"
228    )
229    health_event_description: Optional[str] = Field(
230        default=None, alias="HealthEventDescription"
231    )
232    code_deploy_deployment_id: Optional[str] = Field(
233        default=None, alias="CodeDeployDeploymentId"
234    )
235    code_deploy_deployment_group: Optional[str] = Field(
236        default=None, alias="CodeDeployDeploymentGroup"
237    )
238    code_deploy_state: Optional[str] = Field(default=None, alias="CodeDeployState")
239    code_deploy_application: Optional[str] = Field(
240        default=None, alias="CodeDeployApplication"
241    )
242    code_deploy_instance_group_id: Optional[str] = Field(
243        default=None, alias="CodeDeployInstanceGroupId"
244    )
245    ec2_state: Optional[str] = Field(default=None, alias="Ec2State")
246    rds_event_categories: Optional[str] = Field(
247        default=None, alias="RdsEventCategories"
248    )
249    rds_event_message: Optional[str] = Field(default=None, alias="RdsEventMessage")
250    s3_event_name: Optional[str] = Field(default=None, alias="S3EventName")
251    states_execution_arn: Optional[str] = Field(
252        default=None, alias="StatesExecutionArn"
253    )
254    states_arn: Optional[str] = Field(default=None, alias="StatesArn")
255    states_status: Optional[str] = Field(default=None, alias="StatesStatus")
256    states_input: Optional[str] = Field(default=None, alias="StatesInput")
257    ebs_event: Optional[str] = Field(default=None, alias="EbsEvent")
258    ebs_result: Optional[str] = Field(default=None, alias="EbsResult")
259    ebs_cause: Optional[str] = Field(default=None, alias="EbsCause")
260    ebs_request_id: Optional[str] = Field(default=None, alias="EbsRequestId")
261    xray_fault_percent: Optional[int] = Field(default=None, alias="XRayFaultPercent")
262    xray_throttle_percent: Optional[int] = Field(
263        default=None, alias="XRayThrottlePercent"
264    )
265    xray_error_percent: Optional[int] = Field(default=None, alias="XRayErrorPercent")
266    xray_request_count: Optional[int] = Field(default=None, alias="XRayRequestCount")
267    xray_request_average_latency: Optional[int] = Field(
268        default=None, alias="XRayRequestAverageLatency"
269    )
270    xray_node_name: Optional[str] = Field(default=None, alias="XRayNodeName")
271    xray_node_type: Optional[str] = Field(default=None, alias="XRayNodeType")
272
273
274class DescribeProblemObservationsRequestModel(BaseModel):
275    problem_id: str = Field(alias="ProblemId")
276
277
278class DescribeProblemRequestModel(BaseModel):
279    problem_id: str = Field(alias="ProblemId")
280
281
282class ProblemModel(BaseModel):
283    id: Optional[str] = Field(default=None, alias="Id")
284    title: Optional[str] = Field(default=None, alias="Title")
285    insights: Optional[str] = Field(default=None, alias="Insights")
286    status: Optional[Literal["IGNORE", "PENDING", "RECURRING", "RESOLVED"]] = Field(
287        default=None, alias="Status"
288    )
289    affected_resource: Optional[str] = Field(default=None, alias="AffectedResource")
290    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
291    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
292    severity_level: Optional[Literal["High", "Informative", "Low", "Medium"]] = Field(
293        default=None, alias="SeverityLevel"
294    )
295    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
296    feedback: Optional[
297        Dict[
298            Literal["INSIGHTS_FEEDBACK"],
299            Literal["NOT_SPECIFIED", "NOT_USEFUL", "USEFUL"],
300        ]
301    ] = Field(default=None, alias="Feedback")
302    recurring_count: Optional[int] = Field(default=None, alias="RecurringCount")
303    last_recurrence_time: Optional[datetime] = Field(
304        default=None, alias="LastRecurrenceTime"
305    )
306
307
308class ListApplicationsRequestModel(BaseModel):
309    max_results: Optional[int] = Field(default=None, alias="MaxResults")
310    next_token: Optional[str] = Field(default=None, alias="NextToken")
311
312
313class ListComponentsRequestModel(BaseModel):
314    resource_group_name: str = Field(alias="ResourceGroupName")
315    max_results: Optional[int] = Field(default=None, alias="MaxResults")
316    next_token: Optional[str] = Field(default=None, alias="NextToken")
317
318
319class ListConfigurationHistoryRequestModel(BaseModel):
320    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
321    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
322    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
323    event_status: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
324        default=None, alias="EventStatus"
325    )
326    max_results: Optional[int] = Field(default=None, alias="MaxResults")
327    next_token: Optional[str] = Field(default=None, alias="NextToken")
328
329
330class ListLogPatternSetsRequestModel(BaseModel):
331    resource_group_name: str = Field(alias="ResourceGroupName")
332    max_results: Optional[int] = Field(default=None, alias="MaxResults")
333    next_token: Optional[str] = Field(default=None, alias="NextToken")
334
335
336class ListLogPatternsRequestModel(BaseModel):
337    resource_group_name: str = Field(alias="ResourceGroupName")
338    pattern_set_name: Optional[str] = Field(default=None, alias="PatternSetName")
339    max_results: Optional[int] = Field(default=None, alias="MaxResults")
340    next_token: Optional[str] = Field(default=None, alias="NextToken")
341
342
343class ListProblemsRequestModel(BaseModel):
344    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
345    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
346    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
347    max_results: Optional[int] = Field(default=None, alias="MaxResults")
348    next_token: Optional[str] = Field(default=None, alias="NextToken")
349    component_name: Optional[str] = Field(default=None, alias="ComponentName")
350
351
352class ListTagsForResourceRequestModel(BaseModel):
353    resource_arn: str = Field(alias="ResourceARN")
354
355
356class UntagResourceRequestModel(BaseModel):
357    resource_arn: str = Field(alias="ResourceARN")
358    tag_keys: Sequence[str] = Field(alias="TagKeys")
359
360
361class UpdateApplicationRequestModel(BaseModel):
362    resource_group_name: str = Field(alias="ResourceGroupName")
363    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
364    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
365    ops_item_s_ns_topic_arn: Optional[str] = Field(
366        default=None, alias="OpsItemSNSTopicArn"
367    )
368    remove_s_ns_topic: Optional[bool] = Field(default=None, alias="RemoveSNSTopic")
369    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
370
371
372class UpdateComponentConfigurationRequestModel(BaseModel):
373    resource_group_name: str = Field(alias="ResourceGroupName")
374    component_name: str = Field(alias="ComponentName")
375    monitor: Optional[bool] = Field(default=None, alias="Monitor")
376    tier: Optional[
377        Literal[
378            "ACTIVE_DIRECTORY",
379            "CUSTOM",
380            "DEFAULT",
381            "DOT_NET_CORE",
382            "DOT_NET_WEB",
383            "DOT_NET_WEB_TIER",
384            "DOT_NET_WORKER",
385            "JAVA_JMX",
386            "MYSQL",
387            "ORACLE",
388            "POSTGRESQL",
389            "SAP_HANA_HIGH_AVAILABILITY",
390            "SAP_HANA_MULTI_NODE",
391            "SAP_HANA_SINGLE_NODE",
392            "SHAREPOINT",
393            "SQL_SERVER",
394            "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
395            "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
396        ]
397    ] = Field(default=None, alias="Tier")
398    component_configuration: Optional[str] = Field(
399        default=None, alias="ComponentConfiguration"
400    )
401    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
402
403
404class UpdateComponentRequestModel(BaseModel):
405    resource_group_name: str = Field(alias="ResourceGroupName")
406    component_name: str = Field(alias="ComponentName")
407    new_component_name: Optional[str] = Field(default=None, alias="NewComponentName")
408    resource_list: Optional[Sequence[str]] = Field(default=None, alias="ResourceList")
409
410
411class UpdateLogPatternRequestModel(BaseModel):
412    resource_group_name: str = Field(alias="ResourceGroupName")
413    pattern_set_name: str = Field(alias="PatternSetName")
414    pattern_name: str = Field(alias="PatternName")
415    pattern: Optional[str] = Field(default=None, alias="Pattern")
416    rank: Optional[int] = Field(default=None, alias="Rank")
417
418
419class CreateApplicationRequestModel(BaseModel):
420    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
421    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
422    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
423    ops_item_s_ns_topic_arn: Optional[str] = Field(
424        default=None, alias="OpsItemSNSTopicArn"
425    )
426    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
427    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
428    auto_create: Optional[bool] = Field(default=None, alias="AutoCreate")
429    grouping_type: Optional[Literal["ACCOUNT_BASED"]] = Field(
430        default=None, alias="GroupingType"
431    )
432
433
434class TagResourceRequestModel(BaseModel):
435    resource_arn: str = Field(alias="ResourceARN")
436    tags: Sequence[TagModel] = Field(alias="Tags")
437
438
439class CreateApplicationResponseModel(BaseModel):
440    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
441    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
442
443
444class DescribeApplicationResponseModel(BaseModel):
445    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
446    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
447
448
449class DescribeComponentConfigurationRecommendationResponseModel(BaseModel):
450    component_configuration: str = Field(alias="ComponentConfiguration")
451    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
452
453
454class DescribeComponentConfigurationResponseModel(BaseModel):
455    monitor: bool = Field(alias="Monitor")
456    tier: Literal[
457        "ACTIVE_DIRECTORY",
458        "CUSTOM",
459        "DEFAULT",
460        "DOT_NET_CORE",
461        "DOT_NET_WEB",
462        "DOT_NET_WEB_TIER",
463        "DOT_NET_WORKER",
464        "JAVA_JMX",
465        "MYSQL",
466        "ORACLE",
467        "POSTGRESQL",
468        "SAP_HANA_HIGH_AVAILABILITY",
469        "SAP_HANA_MULTI_NODE",
470        "SAP_HANA_SINGLE_NODE",
471        "SHAREPOINT",
472        "SQL_SERVER",
473        "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
474        "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
475    ] = Field(alias="Tier")
476    component_configuration: str = Field(alias="ComponentConfiguration")
477    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
478
479
480class DescribeComponentResponseModel(BaseModel):
481    application_component: ApplicationComponentModel = Field(
482        alias="ApplicationComponent"
483    )
484    resource_list: List[str] = Field(alias="ResourceList")
485    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
486
487
488class ListApplicationsResponseModel(BaseModel):
489    application_info_list: List[ApplicationInfoModel] = Field(
490        alias="ApplicationInfoList"
491    )
492    next_token: str = Field(alias="NextToken")
493    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
494
495
496class ListComponentsResponseModel(BaseModel):
497    application_component_list: List[ApplicationComponentModel] = Field(
498        alias="ApplicationComponentList"
499    )
500    next_token: str = Field(alias="NextToken")
501    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
502
503
504class ListConfigurationHistoryResponseModel(BaseModel):
505    event_list: List[ConfigurationEventModel] = Field(alias="EventList")
506    next_token: str = Field(alias="NextToken")
507    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
508
509
510class ListLogPatternSetsResponseModel(BaseModel):
511    resource_group_name: str = Field(alias="ResourceGroupName")
512    log_pattern_sets: List[str] = Field(alias="LogPatternSets")
513    next_token: str = Field(alias="NextToken")
514    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
515
516
517class ListTagsForResourceResponseModel(BaseModel):
518    tags: List[TagModel] = Field(alias="Tags")
519    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
520
521
522class UpdateApplicationResponseModel(BaseModel):
523    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
524    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
525
526
527class CreateLogPatternResponseModel(BaseModel):
528    log_pattern: LogPatternModel = Field(alias="LogPattern")
529    resource_group_name: str = Field(alias="ResourceGroupName")
530    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
531
532
533class DescribeLogPatternResponseModel(BaseModel):
534    resource_group_name: str = Field(alias="ResourceGroupName")
535    log_pattern: LogPatternModel = Field(alias="LogPattern")
536    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
537
538
539class ListLogPatternsResponseModel(BaseModel):
540    resource_group_name: str = Field(alias="ResourceGroupName")
541    log_patterns: List[LogPatternModel] = Field(alias="LogPatterns")
542    next_token: str = Field(alias="NextToken")
543    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
544
545
546class UpdateLogPatternResponseModel(BaseModel):
547    resource_group_name: str = Field(alias="ResourceGroupName")
548    log_pattern: LogPatternModel = Field(alias="LogPattern")
549    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
550
551
552class DescribeObservationResponseModel(BaseModel):
553    observation: ObservationModel = Field(alias="Observation")
554    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
555
556
557class RelatedObservationsModel(BaseModel):
558    observation_list: Optional[List[ObservationModel]] = Field(
559        default=None, alias="ObservationList"
560    )
561
562
563class DescribeProblemResponseModel(BaseModel):
564    problem: ProblemModel = Field(alias="Problem")
565    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
566
567
568class ListProblemsResponseModel(BaseModel):
569    problem_list: List[ProblemModel] = Field(alias="ProblemList")
570    next_token: str = Field(alias="NextToken")
571    resource_group_name: str = Field(alias="ResourceGroupName")
572    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
573
574
575class DescribeProblemObservationsResponseModel(BaseModel):
576    related_observations: RelatedObservationsModel = Field(alias="RelatedObservations")
577    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ApplicationComponentModel(mypydantic.models.base_model.BaseModel):
14class ApplicationComponentModel(BaseModel):
15    component_name: Optional[str] = Field(default=None, alias="ComponentName")
16    component_remarks: Optional[str] = Field(default=None, alias="ComponentRemarks")
17    resource_type: Optional[str] = Field(default=None, alias="ResourceType")
18    os_type: Optional[Literal["LINUX", "WINDOWS"]] = Field(default=None, alias="OsType")
19    tier: Optional[
20        Literal[
21            "ACTIVE_DIRECTORY",
22            "CUSTOM",
23            "DEFAULT",
24            "DOT_NET_CORE",
25            "DOT_NET_WEB",
26            "DOT_NET_WEB_TIER",
27            "DOT_NET_WORKER",
28            "JAVA_JMX",
29            "MYSQL",
30            "ORACLE",
31            "POSTGRESQL",
32            "SAP_HANA_HIGH_AVAILABILITY",
33            "SAP_HANA_MULTI_NODE",
34            "SAP_HANA_SINGLE_NODE",
35            "SHAREPOINT",
36            "SQL_SERVER",
37            "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
38            "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
39        ]
40    ] = Field(default=None, alias="Tier")
41    monitor: Optional[bool] = Field(default=None, alias="Monitor")
42    detected_workload: Optional[
43        Dict[
44            Literal[
45                "ACTIVE_DIRECTORY",
46                "CUSTOM",
47                "DEFAULT",
48                "DOT_NET_CORE",
49                "DOT_NET_WEB",
50                "DOT_NET_WEB_TIER",
51                "DOT_NET_WORKER",
52                "JAVA_JMX",
53                "MYSQL",
54                "ORACLE",
55                "POSTGRESQL",
56                "SAP_HANA_HIGH_AVAILABILITY",
57                "SAP_HANA_MULTI_NODE",
58                "SAP_HANA_SINGLE_NODE",
59                "SHAREPOINT",
60                "SQL_SERVER",
61                "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
62                "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
63            ],
64            Dict[str, str],
65        ]
66    ] = Field(default=None, alias="DetectedWorkload")
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 ApplicationInfoModel(mypydantic.models.base_model.BaseModel):
69class ApplicationInfoModel(BaseModel):
70    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
71    life_cycle: Optional[str] = Field(default=None, alias="LifeCycle")
72    ops_item_s_ns_topic_arn: Optional[str] = Field(
73        default=None, alias="OpsItemSNSTopicArn"
74    )
75    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
76    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
77    remarks: Optional[str] = Field(default=None, alias="Remarks")
78    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
79    discovery_type: Optional[Literal["ACCOUNT_BASED", "RESOURCE_GROUP_BASED"]] = Field(
80        default=None, alias="DiscoveryType"
81    )
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 ConfigurationEventModel(mypydantic.models.base_model.BaseModel):
84class ConfigurationEventModel(BaseModel):
85    monitored_resource_arn: Optional[str] = Field(
86        default=None, alias="MonitoredResourceARN"
87    )
88    event_status: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
89        default=None, alias="EventStatus"
90    )
91    event_resource_type: Optional[
92        Literal[
93            "CLOUDFORMATION", "CLOUDWATCH_ALARM", "CLOUDWATCH_LOG", "SSM_ASSOCIATION"
94        ]
95    ] = Field(default=None, alias="EventResourceType")
96    event_time: Optional[datetime] = Field(default=None, alias="EventTime")
97    event_detail: Optional[str] = Field(default=None, alias="EventDetail")
98    event_resource_name: Optional[str] = Field(default=None, alias="EventResourceName")
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 TagModel(mypydantic.models.base_model.BaseModel):
101class TagModel(BaseModel):
102    key: str = Field(alias="Key")
103    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 ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
106class ResponseMetadataModel(BaseModel):
107    request_id: str = Field(alias="RequestId")
108    host_id: str = Field(alias="HostId")
109    http_status_code: int = Field(alias="HTTPStatusCode")
110    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
111    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 CreateComponentRequestModel(mypydantic.models.base_model.BaseModel):
114class CreateComponentRequestModel(BaseModel):
115    resource_group_name: str = Field(alias="ResourceGroupName")
116    component_name: str = Field(alias="ComponentName")
117    resource_list: Sequence[str] = Field(alias="ResourceList")
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 CreateLogPatternRequestModel(mypydantic.models.base_model.BaseModel):
120class CreateLogPatternRequestModel(BaseModel):
121    resource_group_name: str = Field(alias="ResourceGroupName")
122    pattern_set_name: str = Field(alias="PatternSetName")
123    pattern_name: str = Field(alias="PatternName")
124    pattern: str = Field(alias="Pattern")
125    rank: int = Field(alias="Rank")
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 LogPatternModel(mypydantic.models.base_model.BaseModel):
128class LogPatternModel(BaseModel):
129    pattern_set_name: Optional[str] = Field(default=None, alias="PatternSetName")
130    pattern_name: Optional[str] = Field(default=None, alias="PatternName")
131    pattern: Optional[str] = Field(default=None, alias="Pattern")
132    rank: Optional[int] = Field(default=None, alias="Rank")
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 DeleteApplicationRequestModel(mypydantic.models.base_model.BaseModel):
135class DeleteApplicationRequestModel(BaseModel):
136    resource_group_name: str = Field(alias="ResourceGroupName")
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 DeleteComponentRequestModel(mypydantic.models.base_model.BaseModel):
139class DeleteComponentRequestModel(BaseModel):
140    resource_group_name: str = Field(alias="ResourceGroupName")
141    component_name: str = Field(alias="ComponentName")
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 DeleteLogPatternRequestModel(mypydantic.models.base_model.BaseModel):
144class DeleteLogPatternRequestModel(BaseModel):
145    resource_group_name: str = Field(alias="ResourceGroupName")
146    pattern_set_name: str = Field(alias="PatternSetName")
147    pattern_name: str = Field(alias="PatternName")
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 DescribeApplicationRequestModel(mypydantic.models.base_model.BaseModel):
150class DescribeApplicationRequestModel(BaseModel):
151    resource_group_name: str = Field(alias="ResourceGroupName")
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 DescribeComponentConfigurationRecommendationRequestModel(mypydantic.models.base_model.BaseModel):
154class DescribeComponentConfigurationRecommendationRequestModel(BaseModel):
155    resource_group_name: str = Field(alias="ResourceGroupName")
156    component_name: str = Field(alias="ComponentName")
157    tier: Literal[
158        "ACTIVE_DIRECTORY",
159        "CUSTOM",
160        "DEFAULT",
161        "DOT_NET_CORE",
162        "DOT_NET_WEB",
163        "DOT_NET_WEB_TIER",
164        "DOT_NET_WORKER",
165        "JAVA_JMX",
166        "MYSQL",
167        "ORACLE",
168        "POSTGRESQL",
169        "SAP_HANA_HIGH_AVAILABILITY",
170        "SAP_HANA_MULTI_NODE",
171        "SAP_HANA_SINGLE_NODE",
172        "SHAREPOINT",
173        "SQL_SERVER",
174        "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
175        "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
176    ] = Field(alias="Tier")
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 DescribeComponentConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
179class DescribeComponentConfigurationRequestModel(BaseModel):
180    resource_group_name: str = Field(alias="ResourceGroupName")
181    component_name: str = Field(alias="ComponentName")
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 DescribeComponentRequestModel(mypydantic.models.base_model.BaseModel):
184class DescribeComponentRequestModel(BaseModel):
185    resource_group_name: str = Field(alias="ResourceGroupName")
186    component_name: str = Field(alias="ComponentName")
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 DescribeLogPatternRequestModel(mypydantic.models.base_model.BaseModel):
189class DescribeLogPatternRequestModel(BaseModel):
190    resource_group_name: str = Field(alias="ResourceGroupName")
191    pattern_set_name: str = Field(alias="PatternSetName")
192    pattern_name: str = Field(alias="PatternName")
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 DescribeObservationRequestModel(mypydantic.models.base_model.BaseModel):
195class DescribeObservationRequestModel(BaseModel):
196    observation_id: str = Field(alias="ObservationId")
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 ObservationModel(mypydantic.models.base_model.BaseModel):
199class ObservationModel(BaseModel):
200    id: Optional[str] = Field(default=None, alias="Id")
201    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
202    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
203    source_type: Optional[str] = Field(default=None, alias="SourceType")
204    source_arn: Optional[str] = Field(default=None, alias="SourceARN")
205    log_group: Optional[str] = Field(default=None, alias="LogGroup")
206    line_time: Optional[datetime] = Field(default=None, alias="LineTime")
207    log_text: Optional[str] = Field(default=None, alias="LogText")
208    log_filter: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
209        default=None, alias="LogFilter"
210    )
211    metric_namespace: Optional[str] = Field(default=None, alias="MetricNamespace")
212    metric_name: Optional[str] = Field(default=None, alias="MetricName")
213    unit: Optional[str] = Field(default=None, alias="Unit")
214    value: Optional[float] = Field(default=None, alias="Value")
215    cloud_watch_event_id: Optional[str] = Field(default=None, alias="CloudWatchEventId")
216    cloud_watch_event_source: Optional[
217        Literal["CODE_DEPLOY", "EC2", "HEALTH", "RDS"]
218    ] = Field(default=None, alias="CloudWatchEventSource")
219    cloud_watch_event_detail_type: Optional[str] = Field(
220        default=None, alias="CloudWatchEventDetailType"
221    )
222    health_event_arn: Optional[str] = Field(default=None, alias="HealthEventArn")
223    health_service: Optional[str] = Field(default=None, alias="HealthService")
224    health_event_type_code: Optional[str] = Field(
225        default=None, alias="HealthEventTypeCode"
226    )
227    health_event_type_category: Optional[str] = Field(
228        default=None, alias="HealthEventTypeCategory"
229    )
230    health_event_description: Optional[str] = Field(
231        default=None, alias="HealthEventDescription"
232    )
233    code_deploy_deployment_id: Optional[str] = Field(
234        default=None, alias="CodeDeployDeploymentId"
235    )
236    code_deploy_deployment_group: Optional[str] = Field(
237        default=None, alias="CodeDeployDeploymentGroup"
238    )
239    code_deploy_state: Optional[str] = Field(default=None, alias="CodeDeployState")
240    code_deploy_application: Optional[str] = Field(
241        default=None, alias="CodeDeployApplication"
242    )
243    code_deploy_instance_group_id: Optional[str] = Field(
244        default=None, alias="CodeDeployInstanceGroupId"
245    )
246    ec2_state: Optional[str] = Field(default=None, alias="Ec2State")
247    rds_event_categories: Optional[str] = Field(
248        default=None, alias="RdsEventCategories"
249    )
250    rds_event_message: Optional[str] = Field(default=None, alias="RdsEventMessage")
251    s3_event_name: Optional[str] = Field(default=None, alias="S3EventName")
252    states_execution_arn: Optional[str] = Field(
253        default=None, alias="StatesExecutionArn"
254    )
255    states_arn: Optional[str] = Field(default=None, alias="StatesArn")
256    states_status: Optional[str] = Field(default=None, alias="StatesStatus")
257    states_input: Optional[str] = Field(default=None, alias="StatesInput")
258    ebs_event: Optional[str] = Field(default=None, alias="EbsEvent")
259    ebs_result: Optional[str] = Field(default=None, alias="EbsResult")
260    ebs_cause: Optional[str] = Field(default=None, alias="EbsCause")
261    ebs_request_id: Optional[str] = Field(default=None, alias="EbsRequestId")
262    xray_fault_percent: Optional[int] = Field(default=None, alias="XRayFaultPercent")
263    xray_throttle_percent: Optional[int] = Field(
264        default=None, alias="XRayThrottlePercent"
265    )
266    xray_error_percent: Optional[int] = Field(default=None, alias="XRayErrorPercent")
267    xray_request_count: Optional[int] = Field(default=None, alias="XRayRequestCount")
268    xray_request_average_latency: Optional[int] = Field(
269        default=None, alias="XRayRequestAverageLatency"
270    )
271    xray_node_name: Optional[str] = Field(default=None, alias="XRayNodeName")
272    xray_node_type: Optional[str] = Field(default=None, alias="XRayNodeType")
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 DescribeProblemObservationsRequestModel(mypydantic.models.base_model.BaseModel):
275class DescribeProblemObservationsRequestModel(BaseModel):
276    problem_id: str = Field(alias="ProblemId")
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 DescribeProblemRequestModel(mypydantic.models.base_model.BaseModel):
279class DescribeProblemRequestModel(BaseModel):
280    problem_id: str = Field(alias="ProblemId")
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 ProblemModel(mypydantic.models.base_model.BaseModel):
283class ProblemModel(BaseModel):
284    id: Optional[str] = Field(default=None, alias="Id")
285    title: Optional[str] = Field(default=None, alias="Title")
286    insights: Optional[str] = Field(default=None, alias="Insights")
287    status: Optional[Literal["IGNORE", "PENDING", "RECURRING", "RESOLVED"]] = Field(
288        default=None, alias="Status"
289    )
290    affected_resource: Optional[str] = Field(default=None, alias="AffectedResource")
291    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
292    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
293    severity_level: Optional[Literal["High", "Informative", "Low", "Medium"]] = Field(
294        default=None, alias="SeverityLevel"
295    )
296    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
297    feedback: Optional[
298        Dict[
299            Literal["INSIGHTS_FEEDBACK"],
300            Literal["NOT_SPECIFIED", "NOT_USEFUL", "USEFUL"],
301        ]
302    ] = Field(default=None, alias="Feedback")
303    recurring_count: Optional[int] = Field(default=None, alias="RecurringCount")
304    last_recurrence_time: Optional[datetime] = Field(
305        default=None, alias="LastRecurrenceTime"
306    )
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 ListApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
309class ListApplicationsRequestModel(BaseModel):
310    max_results: Optional[int] = Field(default=None, alias="MaxResults")
311    next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ListComponentsRequestModel(mypydantic.models.base_model.BaseModel):
314class ListComponentsRequestModel(BaseModel):
315    resource_group_name: str = Field(alias="ResourceGroupName")
316    max_results: Optional[int] = Field(default=None, alias="MaxResults")
317    next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ListConfigurationHistoryRequestModel(mypydantic.models.base_model.BaseModel):
320class ListConfigurationHistoryRequestModel(BaseModel):
321    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
322    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
323    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
324    event_status: Optional[Literal["ERROR", "INFO", "WARN"]] = Field(
325        default=None, alias="EventStatus"
326    )
327    max_results: Optional[int] = Field(default=None, alias="MaxResults")
328    next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ListLogPatternSetsRequestModel(mypydantic.models.base_model.BaseModel):
331class ListLogPatternSetsRequestModel(BaseModel):
332    resource_group_name: str = Field(alias="ResourceGroupName")
333    max_results: Optional[int] = Field(default=None, alias="MaxResults")
334    next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ListLogPatternsRequestModel(mypydantic.models.base_model.BaseModel):
337class ListLogPatternsRequestModel(BaseModel):
338    resource_group_name: str = Field(alias="ResourceGroupName")
339    pattern_set_name: Optional[str] = Field(default=None, alias="PatternSetName")
340    max_results: Optional[int] = Field(default=None, alias="MaxResults")
341    next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ListProblemsRequestModel(mypydantic.models.base_model.BaseModel):
344class ListProblemsRequestModel(BaseModel):
345    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
346    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
347    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
348    max_results: Optional[int] = Field(default=None, alias="MaxResults")
349    next_token: Optional[str] = Field(default=None, alias="NextToken")
350    component_name: Optional[str] = Field(default=None, alias="ComponentName")
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):
353class ListTagsForResourceRequestModel(BaseModel):
354    resource_arn: str = Field(alias="ResourceARN")
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):
357class UntagResourceRequestModel(BaseModel):
358    resource_arn: str = Field(alias="ResourceARN")
359    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 UpdateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
362class UpdateApplicationRequestModel(BaseModel):
363    resource_group_name: str = Field(alias="ResourceGroupName")
364    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
365    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
366    ops_item_s_ns_topic_arn: Optional[str] = Field(
367        default=None, alias="OpsItemSNSTopicArn"
368    )
369    remove_s_ns_topic: Optional[bool] = Field(default=None, alias="RemoveSNSTopic")
370    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
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 UpdateComponentConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
373class UpdateComponentConfigurationRequestModel(BaseModel):
374    resource_group_name: str = Field(alias="ResourceGroupName")
375    component_name: str = Field(alias="ComponentName")
376    monitor: Optional[bool] = Field(default=None, alias="Monitor")
377    tier: Optional[
378        Literal[
379            "ACTIVE_DIRECTORY",
380            "CUSTOM",
381            "DEFAULT",
382            "DOT_NET_CORE",
383            "DOT_NET_WEB",
384            "DOT_NET_WEB_TIER",
385            "DOT_NET_WORKER",
386            "JAVA_JMX",
387            "MYSQL",
388            "ORACLE",
389            "POSTGRESQL",
390            "SAP_HANA_HIGH_AVAILABILITY",
391            "SAP_HANA_MULTI_NODE",
392            "SAP_HANA_SINGLE_NODE",
393            "SHAREPOINT",
394            "SQL_SERVER",
395            "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
396            "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
397        ]
398    ] = Field(default=None, alias="Tier")
399    component_configuration: Optional[str] = Field(
400        default=None, alias="ComponentConfiguration"
401    )
402    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
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 UpdateComponentRequestModel(mypydantic.models.base_model.BaseModel):
405class UpdateComponentRequestModel(BaseModel):
406    resource_group_name: str = Field(alias="ResourceGroupName")
407    component_name: str = Field(alias="ComponentName")
408    new_component_name: Optional[str] = Field(default=None, alias="NewComponentName")
409    resource_list: Optional[Sequence[str]] = Field(default=None, alias="ResourceList")
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 UpdateLogPatternRequestModel(mypydantic.models.base_model.BaseModel):
412class UpdateLogPatternRequestModel(BaseModel):
413    resource_group_name: str = Field(alias="ResourceGroupName")
414    pattern_set_name: str = Field(alias="PatternSetName")
415    pattern_name: str = Field(alias="PatternName")
416    pattern: Optional[str] = Field(default=None, alias="Pattern")
417    rank: Optional[int] = Field(default=None, alias="Rank")
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 CreateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
420class CreateApplicationRequestModel(BaseModel):
421    resource_group_name: Optional[str] = Field(default=None, alias="ResourceGroupName")
422    ops_center_enabled: Optional[bool] = Field(default=None, alias="OpsCenterEnabled")
423    cwemonitor_enabled: Optional[bool] = Field(default=None, alias="CWEMonitorEnabled")
424    ops_item_s_ns_topic_arn: Optional[str] = Field(
425        default=None, alias="OpsItemSNSTopicArn"
426    )
427    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
428    auto_config_enabled: Optional[bool] = Field(default=None, alias="AutoConfigEnabled")
429    auto_create: Optional[bool] = Field(default=None, alias="AutoCreate")
430    grouping_type: Optional[Literal["ACCOUNT_BASED"]] = Field(
431        default=None, alias="GroupingType"
432    )
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):
435class TagResourceRequestModel(BaseModel):
436    resource_arn: str = Field(alias="ResourceARN")
437    tags: Sequence[TagModel] = 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 CreateApplicationResponseModel(mypydantic.models.base_model.BaseModel):
440class CreateApplicationResponseModel(BaseModel):
441    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
442    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 DescribeApplicationResponseModel(mypydantic.models.base_model.BaseModel):
445class DescribeApplicationResponseModel(BaseModel):
446    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
447    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 DescribeComponentConfigurationRecommendationResponseModel(mypydantic.models.base_model.BaseModel):
450class DescribeComponentConfigurationRecommendationResponseModel(BaseModel):
451    component_configuration: str = Field(alias="ComponentConfiguration")
452    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 DescribeComponentConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
455class DescribeComponentConfigurationResponseModel(BaseModel):
456    monitor: bool = Field(alias="Monitor")
457    tier: Literal[
458        "ACTIVE_DIRECTORY",
459        "CUSTOM",
460        "DEFAULT",
461        "DOT_NET_CORE",
462        "DOT_NET_WEB",
463        "DOT_NET_WEB_TIER",
464        "DOT_NET_WORKER",
465        "JAVA_JMX",
466        "MYSQL",
467        "ORACLE",
468        "POSTGRESQL",
469        "SAP_HANA_HIGH_AVAILABILITY",
470        "SAP_HANA_MULTI_NODE",
471        "SAP_HANA_SINGLE_NODE",
472        "SHAREPOINT",
473        "SQL_SERVER",
474        "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
475        "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE",
476    ] = Field(alias="Tier")
477    component_configuration: str = Field(alias="ComponentConfiguration")
478    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 DescribeComponentResponseModel(mypydantic.models.base_model.BaseModel):
481class DescribeComponentResponseModel(BaseModel):
482    application_component: ApplicationComponentModel = Field(
483        alias="ApplicationComponent"
484    )
485    resource_list: List[str] = Field(alias="ResourceList")
486    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 ListApplicationsResponseModel(mypydantic.models.base_model.BaseModel):
489class ListApplicationsResponseModel(BaseModel):
490    application_info_list: List[ApplicationInfoModel] = Field(
491        alias="ApplicationInfoList"
492    )
493    next_token: str = Field(alias="NextToken")
494    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 ListComponentsResponseModel(mypydantic.models.base_model.BaseModel):
497class ListComponentsResponseModel(BaseModel):
498    application_component_list: List[ApplicationComponentModel] = Field(
499        alias="ApplicationComponentList"
500    )
501    next_token: str = Field(alias="NextToken")
502    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 ListConfigurationHistoryResponseModel(mypydantic.models.base_model.BaseModel):
505class ListConfigurationHistoryResponseModel(BaseModel):
506    event_list: List[ConfigurationEventModel] = Field(alias="EventList")
507    next_token: str = Field(alias="NextToken")
508    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 ListLogPatternSetsResponseModel(mypydantic.models.base_model.BaseModel):
511class ListLogPatternSetsResponseModel(BaseModel):
512    resource_group_name: str = Field(alias="ResourceGroupName")
513    log_pattern_sets: List[str] = Field(alias="LogPatternSets")
514    next_token: str = Field(alias="NextToken")
515    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 ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
518class ListTagsForResourceResponseModel(BaseModel):
519    tags: List[TagModel] = Field(alias="Tags")
520    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 UpdateApplicationResponseModel(mypydantic.models.base_model.BaseModel):
523class UpdateApplicationResponseModel(BaseModel):
524    application_info: ApplicationInfoModel = Field(alias="ApplicationInfo")
525    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 CreateLogPatternResponseModel(mypydantic.models.base_model.BaseModel):
528class CreateLogPatternResponseModel(BaseModel):
529    log_pattern: LogPatternModel = Field(alias="LogPattern")
530    resource_group_name: str = Field(alias="ResourceGroupName")
531    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 DescribeLogPatternResponseModel(mypydantic.models.base_model.BaseModel):
534class DescribeLogPatternResponseModel(BaseModel):
535    resource_group_name: str = Field(alias="ResourceGroupName")
536    log_pattern: LogPatternModel = Field(alias="LogPattern")
537    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 ListLogPatternsResponseModel(mypydantic.models.base_model.BaseModel):
540class ListLogPatternsResponseModel(BaseModel):
541    resource_group_name: str = Field(alias="ResourceGroupName")
542    log_patterns: List[LogPatternModel] = Field(alias="LogPatterns")
543    next_token: str = Field(alias="NextToken")
544    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 UpdateLogPatternResponseModel(mypydantic.models.base_model.BaseModel):
547class UpdateLogPatternResponseModel(BaseModel):
548    resource_group_name: str = Field(alias="ResourceGroupName")
549    log_pattern: LogPatternModel = Field(alias="LogPattern")
550    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 DescribeObservationResponseModel(mypydantic.models.base_model.BaseModel):
553class DescribeObservationResponseModel(BaseModel):
554    observation: ObservationModel = Field(alias="Observation")
555    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 RelatedObservationsModel(mypydantic.models.base_model.BaseModel):
558class RelatedObservationsModel(BaseModel):
559    observation_list: Optional[List[ObservationModel]] = Field(
560        default=None, alias="ObservationList"
561    )
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 DescribeProblemResponseModel(mypydantic.models.base_model.BaseModel):
564class DescribeProblemResponseModel(BaseModel):
565    problem: ProblemModel = Field(alias="Problem")
566    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 ListProblemsResponseModel(mypydantic.models.base_model.BaseModel):
569class ListProblemsResponseModel(BaseModel):
570    problem_list: List[ProblemModel] = Field(alias="ProblemList")
571    next_token: str = Field(alias="NextToken")
572    resource_group_name: str = Field(alias="ResourceGroupName")
573    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 DescribeProblemObservationsResponseModel(mypydantic.models.base_model.BaseModel):
576class DescribeProblemObservationsResponseModel(BaseModel):
577    related_observations: RelatedObservationsModel = Field(alias="RelatedObservations")
578    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