mypydantic.models.codeguruprofiler

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import (
  7    Any,
  8    Dict,
  9    IO,
 10    List,
 11    Literal,
 12    Mapping,
 13    Optional,
 14    Sequence,
 15    Type,
 16    Union,
 17)
 18
 19from botocore.response import StreamingBody
 20from pydantic import Field
 21
 22from mypydantic.models.base_model import BaseModel
 23
 24
 25class ChannelModel(BaseModel):
 26    event_publishers: Sequence[Literal["AnomalyDetection"]] = Field(
 27        alias="eventPublishers"
 28    )
 29    uri: str = Field(alias="uri")
 30    id: Optional[str] = Field(default=None, alias="id")
 31
 32
 33class ResponseMetadataModel(BaseModel):
 34    request_id: str = Field(alias="RequestId")
 35    host_id: str = Field(alias="HostId")
 36    http_status_code: int = Field(alias="HTTPStatusCode")
 37    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 38    retry_attempts: int = Field(alias="RetryAttempts")
 39
 40
 41class AgentConfigurationModel(BaseModel):
 42    period_in_seconds: int = Field(alias="periodInSeconds")
 43    should_profile: bool = Field(alias="shouldProfile")
 44    agent_parameters: Optional[
 45        Dict[
 46            Literal[
 47                "MaxStackDepth",
 48                "MemoryUsageLimitPercent",
 49                "MinimumTimeForReportingInMilliseconds",
 50                "ReportingIntervalInMilliseconds",
 51                "SamplingIntervalInMilliseconds",
 52            ],
 53            str,
 54        ]
 55    ] = Field(default=None, alias="agentParameters")
 56
 57
 58class AgentOrchestrationConfigModel(BaseModel):
 59    profiling_enabled: bool = Field(alias="profilingEnabled")
 60
 61
 62class AggregatedProfileTimeModel(BaseModel):
 63    period: Optional[Literal["P1D", "PT1H", "PT5M"]] = Field(
 64        default=None, alias="period"
 65    )
 66    start: Optional[datetime] = Field(default=None, alias="start")
 67
 68
 69class UserFeedbackModel(BaseModel):
 70    type: Literal["Negative", "Positive"] = Field(alias="type")
 71
 72
 73class MetricModel(BaseModel):
 74    frame_name: str = Field(alias="frameName")
 75    thread_states: List[str] = Field(alias="threadStates")
 76    type: Literal["AggregatedRelativeTotalTime"] = Field(alias="type")
 77
 78
 79class FrameMetricModel(BaseModel):
 80    frame_name: str = Field(alias="frameName")
 81    thread_states: Sequence[str] = Field(alias="threadStates")
 82    type: Literal["AggregatedRelativeTotalTime"] = Field(alias="type")
 83
 84
 85class TimestampStructureModel(BaseModel):
 86    value: datetime = Field(alias="value")
 87
 88
 89class ConfigureAgentRequestModel(BaseModel):
 90    profiling_group_name: str = Field(alias="profilingGroupName")
 91    fleet_instance_id: Optional[str] = Field(default=None, alias="fleetInstanceId")
 92    metadata: Optional[
 93        Mapping[
 94            Literal[
 95                "AgentId",
 96                "AwsRequestId",
 97                "ComputePlatform",
 98                "ExecutionEnvironment",
 99                "LambdaFunctionArn",
100                "LambdaMemoryLimitInMB",
101                "LambdaPreviousExecutionTimeInMilliseconds",
102                "LambdaRemainingTimeInMilliseconds",
103                "LambdaTimeGapBetweenInvokesInMilliseconds",
104            ],
105            str,
106        ]
107    ] = Field(default=None, alias="metadata")
108
109
110class DeleteProfilingGroupRequestModel(BaseModel):
111    profiling_group_name: str = Field(alias="profilingGroupName")
112
113
114class DescribeProfilingGroupRequestModel(BaseModel):
115    profiling_group_name: str = Field(alias="profilingGroupName")
116
117
118class FindingsReportSummaryModel(BaseModel):
119    id: Optional[str] = Field(default=None, alias="id")
120    profile_end_time: Optional[datetime] = Field(default=None, alias="profileEndTime")
121    profile_start_time: Optional[datetime] = Field(
122        default=None, alias="profileStartTime"
123    )
124    profiling_group_name: Optional[str] = Field(
125        default=None, alias="profilingGroupName"
126    )
127    total_number_of_findings: Optional[int] = Field(
128        default=None, alias="totalNumberOfFindings"
129    )
130
131
132class GetFindingsReportAccountSummaryRequestModel(BaseModel):
133    daily_reports_only: Optional[bool] = Field(default=None, alias="dailyReportsOnly")
134    max_results: Optional[int] = Field(default=None, alias="maxResults")
135    next_token: Optional[str] = Field(default=None, alias="nextToken")
136
137
138class GetNotificationConfigurationRequestModel(BaseModel):
139    profiling_group_name: str = Field(alias="profilingGroupName")
140
141
142class GetPolicyRequestModel(BaseModel):
143    profiling_group_name: str = Field(alias="profilingGroupName")
144
145
146class GetProfileRequestModel(BaseModel):
147    profiling_group_name: str = Field(alias="profilingGroupName")
148    accept: Optional[str] = Field(default=None, alias="accept")
149    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime")
150    max_depth: Optional[int] = Field(default=None, alias="maxDepth")
151    period: Optional[str] = Field(default=None, alias="period")
152    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime")
153
154
155class GetRecommendationsRequestModel(BaseModel):
156    end_time: Union[datetime, str] = Field(alias="endTime")
157    profiling_group_name: str = Field(alias="profilingGroupName")
158    start_time: Union[datetime, str] = Field(alias="startTime")
159    locale: Optional[str] = Field(default=None, alias="locale")
160
161
162class ListFindingsReportsRequestModel(BaseModel):
163    end_time: Union[datetime, str] = Field(alias="endTime")
164    profiling_group_name: str = Field(alias="profilingGroupName")
165    start_time: Union[datetime, str] = Field(alias="startTime")
166    daily_reports_only: Optional[bool] = Field(default=None, alias="dailyReportsOnly")
167    max_results: Optional[int] = Field(default=None, alias="maxResults")
168    next_token: Optional[str] = Field(default=None, alias="nextToken")
169
170
171class PaginatorConfigModel(BaseModel):
172    max_items: Optional[int] = Field(default=None, alias="MaxItems")
173    page_size: Optional[int] = Field(default=None, alias="PageSize")
174    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
175
176
177class ListProfileTimesRequestModel(BaseModel):
178    end_time: Union[datetime, str] = Field(alias="endTime")
179    period: Literal["P1D", "PT1H", "PT5M"] = Field(alias="period")
180    profiling_group_name: str = Field(alias="profilingGroupName")
181    start_time: Union[datetime, str] = Field(alias="startTime")
182    max_results: Optional[int] = Field(default=None, alias="maxResults")
183    next_token: Optional[str] = Field(default=None, alias="nextToken")
184    order_by: Optional[Literal["TimestampAscending", "TimestampDescending"]] = Field(
185        default=None, alias="orderBy"
186    )
187
188
189class ProfileTimeModel(BaseModel):
190    start: Optional[datetime] = Field(default=None, alias="start")
191
192
193class ListProfilingGroupsRequestModel(BaseModel):
194    include_description: Optional[bool] = Field(
195        default=None, alias="includeDescription"
196    )
197    max_results: Optional[int] = Field(default=None, alias="maxResults")
198    next_token: Optional[str] = Field(default=None, alias="nextToken")
199
200
201class ListTagsForResourceRequestModel(BaseModel):
202    resource_arn: str = Field(alias="resourceArn")
203
204
205class MatchModel(BaseModel):
206    frame_address: Optional[str] = Field(default=None, alias="frameAddress")
207    target_frames_index: Optional[int] = Field(default=None, alias="targetFramesIndex")
208    threshold_breach_value: Optional[float] = Field(
209        default=None, alias="thresholdBreachValue"
210    )
211
212
213class PatternModel(BaseModel):
214    counters_to_aggregate: Optional[List[str]] = Field(
215        default=None, alias="countersToAggregate"
216    )
217    description: Optional[str] = Field(default=None, alias="description")
218    id: Optional[str] = Field(default=None, alias="id")
219    name: Optional[str] = Field(default=None, alias="name")
220    resolution_steps: Optional[str] = Field(default=None, alias="resolutionSteps")
221    target_frames: Optional[List[List[str]]] = Field(default=None, alias="targetFrames")
222    threshold_percent: Optional[float] = Field(default=None, alias="thresholdPercent")
223
224
225class PostAgentProfileRequestModel(BaseModel):
226    agent_profile: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
227        alias="agentProfile"
228    )
229    content_type: str = Field(alias="contentType")
230    profiling_group_name: str = Field(alias="profilingGroupName")
231    profile_token: Optional[str] = Field(default=None, alias="profileToken")
232
233
234class PutPermissionRequestModel(BaseModel):
235    action_group: Literal["agentPermissions"] = Field(alias="actionGroup")
236    principals: Sequence[str] = Field(alias="principals")
237    profiling_group_name: str = Field(alias="profilingGroupName")
238    revision_id: Optional[str] = Field(default=None, alias="revisionId")
239
240
241class RemoveNotificationChannelRequestModel(BaseModel):
242    channel_id: str = Field(alias="channelId")
243    profiling_group_name: str = Field(alias="profilingGroupName")
244
245
246class RemovePermissionRequestModel(BaseModel):
247    action_group: Literal["agentPermissions"] = Field(alias="actionGroup")
248    profiling_group_name: str = Field(alias="profilingGroupName")
249    revision_id: str = Field(alias="revisionId")
250
251
252class SubmitFeedbackRequestModel(BaseModel):
253    anomaly_instance_id: str = Field(alias="anomalyInstanceId")
254    profiling_group_name: str = Field(alias="profilingGroupName")
255    type: Literal["Negative", "Positive"] = Field(alias="type")
256    comment: Optional[str] = Field(default=None, alias="comment")
257
258
259class TagResourceRequestModel(BaseModel):
260    resource_arn: str = Field(alias="resourceArn")
261    tags: Mapping[str, str] = Field(alias="tags")
262
263
264class UntagResourceRequestModel(BaseModel):
265    resource_arn: str = Field(alias="resourceArn")
266    tag_keys: Sequence[str] = Field(alias="tagKeys")
267
268
269class AddNotificationChannelsRequestModel(BaseModel):
270    channels: Sequence[ChannelModel] = Field(alias="channels")
271    profiling_group_name: str = Field(alias="profilingGroupName")
272
273
274class NotificationConfigurationModel(BaseModel):
275    channels: Optional[List[ChannelModel]] = Field(default=None, alias="channels")
276
277
278class GetPolicyResponseModel(BaseModel):
279    policy: str = Field(alias="policy")
280    revision_id: str = Field(alias="revisionId")
281    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
282
283
284class GetProfileResponseModel(BaseModel):
285    content_encoding: str = Field(alias="contentEncoding")
286    content_type: str = Field(alias="contentType")
287    profile: Type[StreamingBody] = Field(alias="profile")
288    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
289
290
291class ListTagsForResourceResponseModel(BaseModel):
292    tags: Dict[str, str] = Field(alias="tags")
293    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
294
295
296class PutPermissionResponseModel(BaseModel):
297    policy: str = Field(alias="policy")
298    revision_id: str = Field(alias="revisionId")
299    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
300
301
302class RemovePermissionResponseModel(BaseModel):
303    policy: str = Field(alias="policy")
304    revision_id: str = Field(alias="revisionId")
305    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
306
307
308class ConfigureAgentResponseModel(BaseModel):
309    configuration: AgentConfigurationModel = Field(alias="configuration")
310    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
311
312
313class CreateProfilingGroupRequestModel(BaseModel):
314    client_token: str = Field(alias="clientToken")
315    profiling_group_name: str = Field(alias="profilingGroupName")
316    agent_orchestration_config: Optional[AgentOrchestrationConfigModel] = Field(
317        default=None, alias="agentOrchestrationConfig"
318    )
319    compute_platform: Optional[Literal["AWSLambda", "Default"]] = Field(
320        default=None, alias="computePlatform"
321    )
322    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
323
324
325class UpdateProfilingGroupRequestModel(BaseModel):
326    agent_orchestration_config: AgentOrchestrationConfigModel = Field(
327        alias="agentOrchestrationConfig"
328    )
329    profiling_group_name: str = Field(alias="profilingGroupName")
330
331
332class ProfilingStatusModel(BaseModel):
333    latest_agent_orchestrated_at: Optional[datetime] = Field(
334        default=None, alias="latestAgentOrchestratedAt"
335    )
336    latest_agent_profile_reported_at: Optional[datetime] = Field(
337        default=None, alias="latestAgentProfileReportedAt"
338    )
339    latest_aggregated_profile: Optional[AggregatedProfileTimeModel] = Field(
340        default=None, alias="latestAggregatedProfile"
341    )
342
343
344class AnomalyInstanceModel(BaseModel):
345    id: str = Field(alias="id")
346    start_time: datetime = Field(alias="startTime")
347    end_time: Optional[datetime] = Field(default=None, alias="endTime")
348    user_feedback: Optional[UserFeedbackModel] = Field(
349        default=None, alias="userFeedback"
350    )
351
352
353class BatchGetFrameMetricDataRequestModel(BaseModel):
354    profiling_group_name: str = Field(alias="profilingGroupName")
355    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime")
356    frame_metrics: Optional[Sequence[FrameMetricModel]] = Field(
357        default=None, alias="frameMetrics"
358    )
359    period: Optional[str] = Field(default=None, alias="period")
360    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime")
361    target_resolution: Optional[Literal["P1D", "PT1H", "PT5M"]] = Field(
362        default=None, alias="targetResolution"
363    )
364
365
366class FrameMetricDatumModel(BaseModel):
367    frame_metric: FrameMetricModel = Field(alias="frameMetric")
368    values: List[float] = Field(alias="values")
369
370
371class GetFindingsReportAccountSummaryResponseModel(BaseModel):
372    next_token: str = Field(alias="nextToken")
373    report_summaries: List[FindingsReportSummaryModel] = Field(alias="reportSummaries")
374    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
375
376
377class ListFindingsReportsResponseModel(BaseModel):
378    findings_report_summaries: List[FindingsReportSummaryModel] = Field(
379        alias="findingsReportSummaries"
380    )
381    next_token: str = Field(alias="nextToken")
382    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
383
384
385class ListProfileTimesRequestListProfileTimesPaginateModel(BaseModel):
386    end_time: Union[datetime, str] = Field(alias="endTime")
387    period: Literal["P1D", "PT1H", "PT5M"] = Field(alias="period")
388    profiling_group_name: str = Field(alias="profilingGroupName")
389    start_time: Union[datetime, str] = Field(alias="startTime")
390    order_by: Optional[Literal["TimestampAscending", "TimestampDescending"]] = Field(
391        default=None, alias="orderBy"
392    )
393    pagination_config: Optional[PaginatorConfigModel] = Field(
394        default=None, alias="PaginationConfig"
395    )
396
397
398class ListProfileTimesResponseModel(BaseModel):
399    next_token: str = Field(alias="nextToken")
400    profile_times: List[ProfileTimeModel] = Field(alias="profileTimes")
401    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
402
403
404class RecommendationModel(BaseModel):
405    all_matches_count: int = Field(alias="allMatchesCount")
406    all_matches_sum: float = Field(alias="allMatchesSum")
407    end_time: datetime = Field(alias="endTime")
408    pattern: PatternModel = Field(alias="pattern")
409    start_time: datetime = Field(alias="startTime")
410    top_matches: List[MatchModel] = Field(alias="topMatches")
411
412
413class AddNotificationChannelsResponseModel(BaseModel):
414    notification_configuration: NotificationConfigurationModel = Field(
415        alias="notificationConfiguration"
416    )
417    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
418
419
420class GetNotificationConfigurationResponseModel(BaseModel):
421    notification_configuration: NotificationConfigurationModel = Field(
422        alias="notificationConfiguration"
423    )
424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
425
426
427class RemoveNotificationChannelResponseModel(BaseModel):
428    notification_configuration: NotificationConfigurationModel = Field(
429        alias="notificationConfiguration"
430    )
431    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
432
433
434class ProfilingGroupDescriptionModel(BaseModel):
435    agent_orchestration_config: Optional[AgentOrchestrationConfigModel] = Field(
436        default=None, alias="agentOrchestrationConfig"
437    )
438    arn: Optional[str] = Field(default=None, alias="arn")
439    compute_platform: Optional[Literal["AWSLambda", "Default"]] = Field(
440        default=None, alias="computePlatform"
441    )
442    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
443    name: Optional[str] = Field(default=None, alias="name")
444    profiling_status: Optional[ProfilingStatusModel] = Field(
445        default=None, alias="profilingStatus"
446    )
447    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
448    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
449
450
451class AnomalyModel(BaseModel):
452    instances: List[AnomalyInstanceModel] = Field(alias="instances")
453    metric: MetricModel = Field(alias="metric")
454    reason: str = Field(alias="reason")
455
456
457class BatchGetFrameMetricDataResponseModel(BaseModel):
458    end_time: datetime = Field(alias="endTime")
459    end_times: List[TimestampStructureModel] = Field(alias="endTimes")
460    frame_metric_data: List[FrameMetricDatumModel] = Field(alias="frameMetricData")
461    resolution: Literal["P1D", "PT1H", "PT5M"] = Field(alias="resolution")
462    start_time: datetime = Field(alias="startTime")
463    unprocessed_end_times: Dict[str, List[TimestampStructureModel]] = Field(
464        alias="unprocessedEndTimes"
465    )
466    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
467
468
469class CreateProfilingGroupResponseModel(BaseModel):
470    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
472
473
474class DescribeProfilingGroupResponseModel(BaseModel):
475    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
477
478
479class ListProfilingGroupsResponseModel(BaseModel):
480    next_token: str = Field(alias="nextToken")
481    profiling_group_names: List[str] = Field(alias="profilingGroupNames")
482    profiling_groups: List[ProfilingGroupDescriptionModel] = Field(
483        alias="profilingGroups"
484    )
485    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
486
487
488class UpdateProfilingGroupResponseModel(BaseModel):
489    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
490    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
491
492
493class GetRecommendationsResponseModel(BaseModel):
494    anomalies: List[AnomalyModel] = Field(alias="anomalies")
495    profile_end_time: datetime = Field(alias="profileEndTime")
496    profile_start_time: datetime = Field(alias="profileStartTime")
497    profiling_group_name: str = Field(alias="profilingGroupName")
498    recommendations: List[RecommendationModel] = Field(alias="recommendations")
499    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ChannelModel(mypydantic.models.base_model.BaseModel):
26class ChannelModel(BaseModel):
27    event_publishers: Sequence[Literal["AnomalyDetection"]] = Field(
28        alias="eventPublishers"
29    )
30    uri: str = Field(alias="uri")
31    id: Optional[str] = Field(default=None, alias="id")
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):
34class ResponseMetadataModel(BaseModel):
35    request_id: str = Field(alias="RequestId")
36    host_id: str = Field(alias="HostId")
37    http_status_code: int = Field(alias="HTTPStatusCode")
38    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
39    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 AgentConfigurationModel(mypydantic.models.base_model.BaseModel):
42class AgentConfigurationModel(BaseModel):
43    period_in_seconds: int = Field(alias="periodInSeconds")
44    should_profile: bool = Field(alias="shouldProfile")
45    agent_parameters: Optional[
46        Dict[
47            Literal[
48                "MaxStackDepth",
49                "MemoryUsageLimitPercent",
50                "MinimumTimeForReportingInMilliseconds",
51                "ReportingIntervalInMilliseconds",
52                "SamplingIntervalInMilliseconds",
53            ],
54            str,
55        ]
56    ] = Field(default=None, alias="agentParameters")
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 AgentOrchestrationConfigModel(mypydantic.models.base_model.BaseModel):
59class AgentOrchestrationConfigModel(BaseModel):
60    profiling_enabled: bool = Field(alias="profilingEnabled")
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 AggregatedProfileTimeModel(mypydantic.models.base_model.BaseModel):
63class AggregatedProfileTimeModel(BaseModel):
64    period: Optional[Literal["P1D", "PT1H", "PT5M"]] = Field(
65        default=None, alias="period"
66    )
67    start: Optional[datetime] = Field(default=None, alias="start")
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 UserFeedbackModel(mypydantic.models.base_model.BaseModel):
70class UserFeedbackModel(BaseModel):
71    type: Literal["Negative", "Positive"] = Field(alias="type")
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 MetricModel(mypydantic.models.base_model.BaseModel):
74class MetricModel(BaseModel):
75    frame_name: str = Field(alias="frameName")
76    thread_states: List[str] = Field(alias="threadStates")
77    type: Literal["AggregatedRelativeTotalTime"] = Field(alias="type")
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 FrameMetricModel(mypydantic.models.base_model.BaseModel):
80class FrameMetricModel(BaseModel):
81    frame_name: str = Field(alias="frameName")
82    thread_states: Sequence[str] = Field(alias="threadStates")
83    type: Literal["AggregatedRelativeTotalTime"] = Field(alias="type")
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 TimestampStructureModel(mypydantic.models.base_model.BaseModel):
86class TimestampStructureModel(BaseModel):
87    value: datetime = 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 ConfigureAgentRequestModel(mypydantic.models.base_model.BaseModel):
 90class ConfigureAgentRequestModel(BaseModel):
 91    profiling_group_name: str = Field(alias="profilingGroupName")
 92    fleet_instance_id: Optional[str] = Field(default=None, alias="fleetInstanceId")
 93    metadata: Optional[
 94        Mapping[
 95            Literal[
 96                "AgentId",
 97                "AwsRequestId",
 98                "ComputePlatform",
 99                "ExecutionEnvironment",
100                "LambdaFunctionArn",
101                "LambdaMemoryLimitInMB",
102                "LambdaPreviousExecutionTimeInMilliseconds",
103                "LambdaRemainingTimeInMilliseconds",
104                "LambdaTimeGapBetweenInvokesInMilliseconds",
105            ],
106            str,
107        ]
108    ] = Field(default=None, alias="metadata")
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 DeleteProfilingGroupRequestModel(mypydantic.models.base_model.BaseModel):
111class DeleteProfilingGroupRequestModel(BaseModel):
112    profiling_group_name: str = Field(alias="profilingGroupName")
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 DescribeProfilingGroupRequestModel(mypydantic.models.base_model.BaseModel):
115class DescribeProfilingGroupRequestModel(BaseModel):
116    profiling_group_name: str = Field(alias="profilingGroupName")
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 FindingsReportSummaryModel(mypydantic.models.base_model.BaseModel):
119class FindingsReportSummaryModel(BaseModel):
120    id: Optional[str] = Field(default=None, alias="id")
121    profile_end_time: Optional[datetime] = Field(default=None, alias="profileEndTime")
122    profile_start_time: Optional[datetime] = Field(
123        default=None, alias="profileStartTime"
124    )
125    profiling_group_name: Optional[str] = Field(
126        default=None, alias="profilingGroupName"
127    )
128    total_number_of_findings: Optional[int] = Field(
129        default=None, alias="totalNumberOfFindings"
130    )
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 GetFindingsReportAccountSummaryRequestModel(mypydantic.models.base_model.BaseModel):
133class GetFindingsReportAccountSummaryRequestModel(BaseModel):
134    daily_reports_only: Optional[bool] = Field(default=None, alias="dailyReportsOnly")
135    max_results: Optional[int] = Field(default=None, alias="maxResults")
136    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 GetNotificationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
139class GetNotificationConfigurationRequestModel(BaseModel):
140    profiling_group_name: str = Field(alias="profilingGroupName")
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 GetPolicyRequestModel(mypydantic.models.base_model.BaseModel):
143class GetPolicyRequestModel(BaseModel):
144    profiling_group_name: str = Field(alias="profilingGroupName")
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 GetProfileRequestModel(mypydantic.models.base_model.BaseModel):
147class GetProfileRequestModel(BaseModel):
148    profiling_group_name: str = Field(alias="profilingGroupName")
149    accept: Optional[str] = Field(default=None, alias="accept")
150    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime")
151    max_depth: Optional[int] = Field(default=None, alias="maxDepth")
152    period: Optional[str] = Field(default=None, alias="period")
153    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime")
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 GetRecommendationsRequestModel(mypydantic.models.base_model.BaseModel):
156class GetRecommendationsRequestModel(BaseModel):
157    end_time: Union[datetime, str] = Field(alias="endTime")
158    profiling_group_name: str = Field(alias="profilingGroupName")
159    start_time: Union[datetime, str] = Field(alias="startTime")
160    locale: Optional[str] = Field(default=None, alias="locale")
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 ListFindingsReportsRequestModel(mypydantic.models.base_model.BaseModel):
163class ListFindingsReportsRequestModel(BaseModel):
164    end_time: Union[datetime, str] = Field(alias="endTime")
165    profiling_group_name: str = Field(alias="profilingGroupName")
166    start_time: Union[datetime, str] = Field(alias="startTime")
167    daily_reports_only: Optional[bool] = Field(default=None, alias="dailyReportsOnly")
168    max_results: Optional[int] = Field(default=None, alias="maxResults")
169    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 PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
172class PaginatorConfigModel(BaseModel):
173    max_items: Optional[int] = Field(default=None, alias="MaxItems")
174    page_size: Optional[int] = Field(default=None, alias="PageSize")
175    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 ListProfileTimesRequestModel(mypydantic.models.base_model.BaseModel):
178class ListProfileTimesRequestModel(BaseModel):
179    end_time: Union[datetime, str] = Field(alias="endTime")
180    period: Literal["P1D", "PT1H", "PT5M"] = Field(alias="period")
181    profiling_group_name: str = Field(alias="profilingGroupName")
182    start_time: Union[datetime, str] = Field(alias="startTime")
183    max_results: Optional[int] = Field(default=None, alias="maxResults")
184    next_token: Optional[str] = Field(default=None, alias="nextToken")
185    order_by: Optional[Literal["TimestampAscending", "TimestampDescending"]] = Field(
186        default=None, alias="orderBy"
187    )
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 ProfileTimeModel(mypydantic.models.base_model.BaseModel):
190class ProfileTimeModel(BaseModel):
191    start: Optional[datetime] = Field(default=None, alias="start")
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 ListProfilingGroupsRequestModel(mypydantic.models.base_model.BaseModel):
194class ListProfilingGroupsRequestModel(BaseModel):
195    include_description: Optional[bool] = Field(
196        default=None, alias="includeDescription"
197    )
198    max_results: Optional[int] = Field(default=None, alias="maxResults")
199    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 ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
202class ListTagsForResourceRequestModel(BaseModel):
203    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 MatchModel(mypydantic.models.base_model.BaseModel):
206class MatchModel(BaseModel):
207    frame_address: Optional[str] = Field(default=None, alias="frameAddress")
208    target_frames_index: Optional[int] = Field(default=None, alias="targetFramesIndex")
209    threshold_breach_value: Optional[float] = Field(
210        default=None, alias="thresholdBreachValue"
211    )
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 PatternModel(mypydantic.models.base_model.BaseModel):
214class PatternModel(BaseModel):
215    counters_to_aggregate: Optional[List[str]] = Field(
216        default=None, alias="countersToAggregate"
217    )
218    description: Optional[str] = Field(default=None, alias="description")
219    id: Optional[str] = Field(default=None, alias="id")
220    name: Optional[str] = Field(default=None, alias="name")
221    resolution_steps: Optional[str] = Field(default=None, alias="resolutionSteps")
222    target_frames: Optional[List[List[str]]] = Field(default=None, alias="targetFrames")
223    threshold_percent: Optional[float] = Field(default=None, alias="thresholdPercent")
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 PostAgentProfileRequestModel(mypydantic.models.base_model.BaseModel):
226class PostAgentProfileRequestModel(BaseModel):
227    agent_profile: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
228        alias="agentProfile"
229    )
230    content_type: str = Field(alias="contentType")
231    profiling_group_name: str = Field(alias="profilingGroupName")
232    profile_token: Optional[str] = Field(default=None, alias="profileToken")
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 PutPermissionRequestModel(mypydantic.models.base_model.BaseModel):
235class PutPermissionRequestModel(BaseModel):
236    action_group: Literal["agentPermissions"] = Field(alias="actionGroup")
237    principals: Sequence[str] = Field(alias="principals")
238    profiling_group_name: str = Field(alias="profilingGroupName")
239    revision_id: Optional[str] = Field(default=None, alias="revisionId")
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 RemoveNotificationChannelRequestModel(mypydantic.models.base_model.BaseModel):
242class RemoveNotificationChannelRequestModel(BaseModel):
243    channel_id: str = Field(alias="channelId")
244    profiling_group_name: str = Field(alias="profilingGroupName")
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 RemovePermissionRequestModel(mypydantic.models.base_model.BaseModel):
247class RemovePermissionRequestModel(BaseModel):
248    action_group: Literal["agentPermissions"] = Field(alias="actionGroup")
249    profiling_group_name: str = Field(alias="profilingGroupName")
250    revision_id: str = Field(alias="revisionId")
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 SubmitFeedbackRequestModel(mypydantic.models.base_model.BaseModel):
253class SubmitFeedbackRequestModel(BaseModel):
254    anomaly_instance_id: str = Field(alias="anomalyInstanceId")
255    profiling_group_name: str = Field(alias="profilingGroupName")
256    type: Literal["Negative", "Positive"] = Field(alias="type")
257    comment: Optional[str] = Field(default=None, alias="comment")
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):
260class TagResourceRequestModel(BaseModel):
261    resource_arn: str = Field(alias="resourceArn")
262    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 UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
265class UntagResourceRequestModel(BaseModel):
266    resource_arn: str = Field(alias="resourceArn")
267    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 AddNotificationChannelsRequestModel(mypydantic.models.base_model.BaseModel):
270class AddNotificationChannelsRequestModel(BaseModel):
271    channels: Sequence[ChannelModel] = Field(alias="channels")
272    profiling_group_name: str = Field(alias="profilingGroupName")
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 NotificationConfigurationModel(mypydantic.models.base_model.BaseModel):
275class NotificationConfigurationModel(BaseModel):
276    channels: Optional[List[ChannelModel]] = Field(default=None, alias="channels")
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 GetPolicyResponseModel(mypydantic.models.base_model.BaseModel):
279class GetPolicyResponseModel(BaseModel):
280    policy: str = Field(alias="policy")
281    revision_id: str = Field(alias="revisionId")
282    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 GetProfileResponseModel(mypydantic.models.base_model.BaseModel):
285class GetProfileResponseModel(BaseModel):
286    content_encoding: str = Field(alias="contentEncoding")
287    content_type: str = Field(alias="contentType")
288    profile: Type[StreamingBody] = Field(alias="profile")
289    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):
292class ListTagsForResourceResponseModel(BaseModel):
293    tags: Dict[str, str] = Field(alias="tags")
294    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 PutPermissionResponseModel(mypydantic.models.base_model.BaseModel):
297class PutPermissionResponseModel(BaseModel):
298    policy: str = Field(alias="policy")
299    revision_id: str = Field(alias="revisionId")
300    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 RemovePermissionResponseModel(mypydantic.models.base_model.BaseModel):
303class RemovePermissionResponseModel(BaseModel):
304    policy: str = Field(alias="policy")
305    revision_id: str = Field(alias="revisionId")
306    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 ConfigureAgentResponseModel(mypydantic.models.base_model.BaseModel):
309class ConfigureAgentResponseModel(BaseModel):
310    configuration: AgentConfigurationModel = Field(alias="configuration")
311    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 CreateProfilingGroupRequestModel(mypydantic.models.base_model.BaseModel):
314class CreateProfilingGroupRequestModel(BaseModel):
315    client_token: str = Field(alias="clientToken")
316    profiling_group_name: str = Field(alias="profilingGroupName")
317    agent_orchestration_config: Optional[AgentOrchestrationConfigModel] = Field(
318        default=None, alias="agentOrchestrationConfig"
319    )
320    compute_platform: Optional[Literal["AWSLambda", "Default"]] = Field(
321        default=None, alias="computePlatform"
322    )
323    tags: Optional[Mapping[str, str]] = Field(default=None, 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 UpdateProfilingGroupRequestModel(mypydantic.models.base_model.BaseModel):
326class UpdateProfilingGroupRequestModel(BaseModel):
327    agent_orchestration_config: AgentOrchestrationConfigModel = Field(
328        alias="agentOrchestrationConfig"
329    )
330    profiling_group_name: str = Field(alias="profilingGroupName")
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 ProfilingStatusModel(mypydantic.models.base_model.BaseModel):
333class ProfilingStatusModel(BaseModel):
334    latest_agent_orchestrated_at: Optional[datetime] = Field(
335        default=None, alias="latestAgentOrchestratedAt"
336    )
337    latest_agent_profile_reported_at: Optional[datetime] = Field(
338        default=None, alias="latestAgentProfileReportedAt"
339    )
340    latest_aggregated_profile: Optional[AggregatedProfileTimeModel] = Field(
341        default=None, alias="latestAggregatedProfile"
342    )
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 AnomalyInstanceModel(mypydantic.models.base_model.BaseModel):
345class AnomalyInstanceModel(BaseModel):
346    id: str = Field(alias="id")
347    start_time: datetime = Field(alias="startTime")
348    end_time: Optional[datetime] = Field(default=None, alias="endTime")
349    user_feedback: Optional[UserFeedbackModel] = Field(
350        default=None, alias="userFeedback"
351    )
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 BatchGetFrameMetricDataRequestModel(mypydantic.models.base_model.BaseModel):
354class BatchGetFrameMetricDataRequestModel(BaseModel):
355    profiling_group_name: str = Field(alias="profilingGroupName")
356    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="endTime")
357    frame_metrics: Optional[Sequence[FrameMetricModel]] = Field(
358        default=None, alias="frameMetrics"
359    )
360    period: Optional[str] = Field(default=None, alias="period")
361    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="startTime")
362    target_resolution: Optional[Literal["P1D", "PT1H", "PT5M"]] = Field(
363        default=None, alias="targetResolution"
364    )
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 FrameMetricDatumModel(mypydantic.models.base_model.BaseModel):
367class FrameMetricDatumModel(BaseModel):
368    frame_metric: FrameMetricModel = Field(alias="frameMetric")
369    values: List[float] = Field(alias="values")
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 GetFindingsReportAccountSummaryResponseModel(mypydantic.models.base_model.BaseModel):
372class GetFindingsReportAccountSummaryResponseModel(BaseModel):
373    next_token: str = Field(alias="nextToken")
374    report_summaries: List[FindingsReportSummaryModel] = Field(alias="reportSummaries")
375    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 ListFindingsReportsResponseModel(mypydantic.models.base_model.BaseModel):
378class ListFindingsReportsResponseModel(BaseModel):
379    findings_report_summaries: List[FindingsReportSummaryModel] = Field(
380        alias="findingsReportSummaries"
381    )
382    next_token: str = Field(alias="nextToken")
383    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 ListProfileTimesRequestListProfileTimesPaginateModel(mypydantic.models.base_model.BaseModel):
386class ListProfileTimesRequestListProfileTimesPaginateModel(BaseModel):
387    end_time: Union[datetime, str] = Field(alias="endTime")
388    period: Literal["P1D", "PT1H", "PT5M"] = Field(alias="period")
389    profiling_group_name: str = Field(alias="profilingGroupName")
390    start_time: Union[datetime, str] = Field(alias="startTime")
391    order_by: Optional[Literal["TimestampAscending", "TimestampDescending"]] = Field(
392        default=None, alias="orderBy"
393    )
394    pagination_config: Optional[PaginatorConfigModel] = Field(
395        default=None, alias="PaginationConfig"
396    )
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 ListProfileTimesResponseModel(mypydantic.models.base_model.BaseModel):
399class ListProfileTimesResponseModel(BaseModel):
400    next_token: str = Field(alias="nextToken")
401    profile_times: List[ProfileTimeModel] = Field(alias="profileTimes")
402    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 RecommendationModel(mypydantic.models.base_model.BaseModel):
405class RecommendationModel(BaseModel):
406    all_matches_count: int = Field(alias="allMatchesCount")
407    all_matches_sum: float = Field(alias="allMatchesSum")
408    end_time: datetime = Field(alias="endTime")
409    pattern: PatternModel = Field(alias="pattern")
410    start_time: datetime = Field(alias="startTime")
411    top_matches: List[MatchModel] = Field(alias="topMatches")
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 AddNotificationChannelsResponseModel(mypydantic.models.base_model.BaseModel):
414class AddNotificationChannelsResponseModel(BaseModel):
415    notification_configuration: NotificationConfigurationModel = Field(
416        alias="notificationConfiguration"
417    )
418    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 GetNotificationConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
421class GetNotificationConfigurationResponseModel(BaseModel):
422    notification_configuration: NotificationConfigurationModel = Field(
423        alias="notificationConfiguration"
424    )
425    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 RemoveNotificationChannelResponseModel(mypydantic.models.base_model.BaseModel):
428class RemoveNotificationChannelResponseModel(BaseModel):
429    notification_configuration: NotificationConfigurationModel = Field(
430        alias="notificationConfiguration"
431    )
432    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 ProfilingGroupDescriptionModel(mypydantic.models.base_model.BaseModel):
435class ProfilingGroupDescriptionModel(BaseModel):
436    agent_orchestration_config: Optional[AgentOrchestrationConfigModel] = Field(
437        default=None, alias="agentOrchestrationConfig"
438    )
439    arn: Optional[str] = Field(default=None, alias="arn")
440    compute_platform: Optional[Literal["AWSLambda", "Default"]] = Field(
441        default=None, alias="computePlatform"
442    )
443    created_at: Optional[datetime] = Field(default=None, alias="createdAt")
444    name: Optional[str] = Field(default=None, alias="name")
445    profiling_status: Optional[ProfilingStatusModel] = Field(
446        default=None, alias="profilingStatus"
447    )
448    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
449    updated_at: Optional[datetime] = Field(default=None, alias="updatedAt")
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 AnomalyModel(mypydantic.models.base_model.BaseModel):
452class AnomalyModel(BaseModel):
453    instances: List[AnomalyInstanceModel] = Field(alias="instances")
454    metric: MetricModel = Field(alias="metric")
455    reason: str = Field(alias="reason")
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 BatchGetFrameMetricDataResponseModel(mypydantic.models.base_model.BaseModel):
458class BatchGetFrameMetricDataResponseModel(BaseModel):
459    end_time: datetime = Field(alias="endTime")
460    end_times: List[TimestampStructureModel] = Field(alias="endTimes")
461    frame_metric_data: List[FrameMetricDatumModel] = Field(alias="frameMetricData")
462    resolution: Literal["P1D", "PT1H", "PT5M"] = Field(alias="resolution")
463    start_time: datetime = Field(alias="startTime")
464    unprocessed_end_times: Dict[str, List[TimestampStructureModel]] = Field(
465        alias="unprocessedEndTimes"
466    )
467    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 CreateProfilingGroupResponseModel(mypydantic.models.base_model.BaseModel):
470class CreateProfilingGroupResponseModel(BaseModel):
471    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
472    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 DescribeProfilingGroupResponseModel(mypydantic.models.base_model.BaseModel):
475class DescribeProfilingGroupResponseModel(BaseModel):
476    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
477    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 ListProfilingGroupsResponseModel(mypydantic.models.base_model.BaseModel):
480class ListProfilingGroupsResponseModel(BaseModel):
481    next_token: str = Field(alias="nextToken")
482    profiling_group_names: List[str] = Field(alias="profilingGroupNames")
483    profiling_groups: List[ProfilingGroupDescriptionModel] = Field(
484        alias="profilingGroups"
485    )
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 UpdateProfilingGroupResponseModel(mypydantic.models.base_model.BaseModel):
489class UpdateProfilingGroupResponseModel(BaseModel):
490    profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup")
491    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 GetRecommendationsResponseModel(mypydantic.models.base_model.BaseModel):
494class GetRecommendationsResponseModel(BaseModel):
495    anomalies: List[AnomalyModel] = Field(alias="anomalies")
496    profile_end_time: datetime = Field(alias="profileEndTime")
497    profile_start_time: datetime = Field(alias="profileStartTime")
498    profiling_group_name: str = Field(alias="profilingGroupName")
499    recommendations: List[RecommendationModel] = Field(alias="recommendations")
500    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