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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class AgentOrchestrationConfigModel(BaseModel): 60 profiling_enabled: bool = Field(alias="profilingEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
70class UserFeedbackModel(BaseModel): 71 type: Literal["Negative", "Positive"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class DeleteProfilingGroupRequestModel(BaseModel): 112 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class DescribeProfilingGroupRequestModel(BaseModel): 116 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
139class GetNotificationConfigurationRequestModel(BaseModel): 140 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
143class GetPolicyRequestModel(BaseModel): 144 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
190class ProfileTimeModel(BaseModel): 191 start: Optional[datetime] = Field(default=None, alias="start")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
202class ListTagsForResourceRequestModel(BaseModel): 203 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
242class RemoveNotificationChannelRequestModel(BaseModel): 243 channel_id: str = Field(alias="channelId") 244 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class TagResourceRequestModel(BaseModel): 261 resource_arn: str = Field(alias="resourceArn") 262 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
265class UntagResourceRequestModel(BaseModel): 266 resource_arn: str = Field(alias="resourceArn") 267 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
270class AddNotificationChannelsRequestModel(BaseModel): 271 channels: Sequence[ChannelModel] = Field(alias="channels") 272 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
275class NotificationConfigurationModel(BaseModel): 276 channels: Optional[List[ChannelModel]] = Field(default=None, alias="channels")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
292class ListTagsForResourceResponseModel(BaseModel): 293 tags: Dict[str, str] = Field(alias="tags") 294 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
309class ConfigureAgentResponseModel(BaseModel): 310 configuration: AgentConfigurationModel = Field(alias="configuration") 311 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class UpdateProfilingGroupRequestModel(BaseModel): 327 agent_orchestration_config: AgentOrchestrationConfigModel = Field( 328 alias="agentOrchestrationConfig" 329 ) 330 profiling_group_name: str = Field(alias="profilingGroupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class FrameMetricDatumModel(BaseModel): 368 frame_metric: FrameMetricModel = Field(alias="frameMetric") 369 values: List[float] = Field(alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
414class AddNotificationChannelsResponseModel(BaseModel): 415 notification_configuration: NotificationConfigurationModel = Field( 416 alias="notificationConfiguration" 417 ) 418 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
421class GetNotificationConfigurationResponseModel(BaseModel): 422 notification_configuration: NotificationConfigurationModel = Field( 423 alias="notificationConfiguration" 424 ) 425 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
428class RemoveNotificationChannelResponseModel(BaseModel): 429 notification_configuration: NotificationConfigurationModel = Field( 430 alias="notificationConfiguration" 431 ) 432 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
452class AnomalyModel(BaseModel): 453 instances: List[AnomalyInstanceModel] = Field(alias="instances") 454 metric: MetricModel = Field(alias="metric") 455 reason: str = Field(alias="reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
470class CreateProfilingGroupResponseModel(BaseModel): 471 profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup") 472 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
475class DescribeProfilingGroupResponseModel(BaseModel): 476 profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup") 477 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
489class UpdateProfilingGroupResponseModel(BaseModel): 490 profiling_group: ProfilingGroupDescriptionModel = Field(alias="profilingGroup") 491 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs