mypydantic.models.auditmanager
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AWSAccountModel(BaseModel): 14 id: Optional[str] = Field(default=None, alias="id") 15 email_address: Optional[str] = Field(default=None, alias="emailAddress") 16 name: Optional[str] = Field(default=None, alias="name") 17 18 19class AWSServiceModel(BaseModel): 20 service_name: Optional[str] = Field(default=None, alias="serviceName") 21 22 23class DelegationModel(BaseModel): 24 id: Optional[str] = Field(default=None, alias="id") 25 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 26 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 27 status: Optional[Literal["COMPLETE", "IN_PROGRESS", "UNDER_REVIEW"]] = Field( 28 default=None, alias="status" 29 ) 30 role_arn: Optional[str] = Field(default=None, alias="roleArn") 31 role_type: Optional[Literal["PROCESS_OWNER", "RESOURCE_OWNER"]] = Field( 32 default=None, alias="roleType" 33 ) 34 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 35 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 36 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 37 comment: Optional[str] = Field(default=None, alias="comment") 38 created_by: Optional[str] = Field(default=None, alias="createdBy") 39 40 41class RoleModel(BaseModel): 42 role_type: Literal["PROCESS_OWNER", "RESOURCE_OWNER"] = Field(alias="roleType") 43 role_arn: str = Field(alias="roleArn") 44 45 46class ControlCommentModel(BaseModel): 47 author_name: Optional[str] = Field(default=None, alias="authorName") 48 comment_body: Optional[str] = Field(default=None, alias="commentBody") 49 posted_date: Optional[datetime] = Field(default=None, alias="postedDate") 50 51 52class AssessmentEvidenceFolderModel(BaseModel): 53 name: Optional[str] = Field(default=None, alias="name") 54 date: Optional[datetime] = Field(default=None, alias="date") 55 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 56 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 57 control_id: Optional[str] = Field(default=None, alias="controlId") 58 id: Optional[str] = Field(default=None, alias="id") 59 data_source: Optional[str] = Field(default=None, alias="dataSource") 60 author: Optional[str] = Field(default=None, alias="author") 61 total_evidence: Optional[int] = Field(default=None, alias="totalEvidence") 62 assessment_report_selection_count: Optional[int] = Field( 63 default=None, alias="assessmentReportSelectionCount" 64 ) 65 control_name: Optional[str] = Field(default=None, alias="controlName") 66 evidence_resources_included_count: Optional[int] = Field( 67 default=None, alias="evidenceResourcesIncludedCount" 68 ) 69 evidence_by_type_configuration_data_count: Optional[int] = Field( 70 default=None, alias="evidenceByTypeConfigurationDataCount" 71 ) 72 evidence_by_type_manual_count: Optional[int] = Field( 73 default=None, alias="evidenceByTypeManualCount" 74 ) 75 evidence_by_type_compliance_check_count: Optional[int] = Field( 76 default=None, alias="evidenceByTypeComplianceCheckCount" 77 ) 78 evidence_by_type_compliance_check_issues_count: Optional[int] = Field( 79 default=None, alias="evidenceByTypeComplianceCheckIssuesCount" 80 ) 81 evidence_by_type_user_activity_count: Optional[int] = Field( 82 default=None, alias="evidenceByTypeUserActivityCount" 83 ) 84 evidence_aws_service_source_count: Optional[int] = Field( 85 default=None, alias="evidenceAwsServiceSourceCount" 86 ) 87 88 89class AssessmentFrameworkMetadataModel(BaseModel): 90 arn: Optional[str] = Field(default=None, alias="arn") 91 id: Optional[str] = Field(default=None, alias="id") 92 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 93 name: Optional[str] = Field(default=None, alias="name") 94 description: Optional[str] = Field(default=None, alias="description") 95 logo: Optional[str] = Field(default=None, alias="logo") 96 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 97 controls_count: Optional[int] = Field(default=None, alias="controlsCount") 98 control_sets_count: Optional[int] = Field(default=None, alias="controlSetsCount") 99 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 100 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 101 102 103class AssessmentFrameworkShareRequestModel(BaseModel): 104 id: Optional[str] = Field(default=None, alias="id") 105 framework_id: Optional[str] = Field(default=None, alias="frameworkId") 106 framework_name: Optional[str] = Field(default=None, alias="frameworkName") 107 framework_description: Optional[str] = Field( 108 default=None, alias="frameworkDescription" 109 ) 110 status: Optional[ 111 Literal[ 112 "ACTIVE", 113 "DECLINED", 114 "EXPIRED", 115 "EXPIRING", 116 "FAILED", 117 "REPLICATING", 118 "REVOKED", 119 "SHARED", 120 ] 121 ] = Field(default=None, alias="status") 122 source_account: Optional[str] = Field(default=None, alias="sourceAccount") 123 destination_account: Optional[str] = Field(default=None, alias="destinationAccount") 124 destination_region: Optional[str] = Field(default=None, alias="destinationRegion") 125 expiration_time: Optional[datetime] = Field(default=None, alias="expirationTime") 126 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 127 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 128 comment: Optional[str] = Field(default=None, alias="comment") 129 standard_controls_count: Optional[int] = Field( 130 default=None, alias="standardControlsCount" 131 ) 132 custom_controls_count: Optional[int] = Field( 133 default=None, alias="customControlsCount" 134 ) 135 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 136 137 138class FrameworkMetadataModel(BaseModel): 139 name: Optional[str] = Field(default=None, alias="name") 140 description: Optional[str] = Field(default=None, alias="description") 141 logo: Optional[str] = Field(default=None, alias="logo") 142 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 143 144 145class AssessmentReportsDestinationModel(BaseModel): 146 destination_type: Optional[Literal["S3"]] = Field( 147 default=None, alias="destinationType" 148 ) 149 destination: Optional[str] = Field(default=None, alias="destination") 150 151 152class AssessmentReportEvidenceErrorModel(BaseModel): 153 evidence_id: Optional[str] = Field(default=None, alias="evidenceId") 154 error_code: Optional[str] = Field(default=None, alias="errorCode") 155 error_message: Optional[str] = Field(default=None, alias="errorMessage") 156 157 158class AssessmentReportMetadataModel(BaseModel): 159 id: Optional[str] = Field(default=None, alias="id") 160 name: Optional[str] = Field(default=None, alias="name") 161 description: Optional[str] = Field(default=None, alias="description") 162 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 163 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 164 author: Optional[str] = Field(default=None, alias="author") 165 status: Optional[Literal["COMPLETE", "FAILED", "IN_PROGRESS"]] = Field( 166 default=None, alias="status" 167 ) 168 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 169 170 171class AssessmentReportModel(BaseModel): 172 id: Optional[str] = Field(default=None, alias="id") 173 name: Optional[str] = Field(default=None, alias="name") 174 description: Optional[str] = Field(default=None, alias="description") 175 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 176 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 177 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 178 author: Optional[str] = Field(default=None, alias="author") 179 status: Optional[Literal["COMPLETE", "FAILED", "IN_PROGRESS"]] = Field( 180 default=None, alias="status" 181 ) 182 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 183 184 185class AssociateAssessmentReportEvidenceFolderRequestModel(BaseModel): 186 assessment_id: str = Field(alias="assessmentId") 187 evidence_folder_id: str = Field(alias="evidenceFolderId") 188 189 190class BatchAssociateAssessmentReportEvidenceRequestModel(BaseModel): 191 assessment_id: str = Field(alias="assessmentId") 192 evidence_folder_id: str = Field(alias="evidenceFolderId") 193 evidence_ids: Sequence[str] = Field(alias="evidenceIds") 194 195 196class ResponseMetadataModel(BaseModel): 197 request_id: str = Field(alias="RequestId") 198 host_id: str = Field(alias="HostId") 199 http_status_code: int = Field(alias="HTTPStatusCode") 200 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 201 retry_attempts: int = Field(alias="RetryAttempts") 202 203 204class CreateDelegationRequestModel(BaseModel): 205 comment: Optional[str] = Field(default=None, alias="comment") 206 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 207 role_arn: Optional[str] = Field(default=None, alias="roleArn") 208 role_type: Optional[Literal["PROCESS_OWNER", "RESOURCE_OWNER"]] = Field( 209 default=None, alias="roleType" 210 ) 211 212 213class BatchDeleteDelegationByAssessmentErrorModel(BaseModel): 214 delegation_id: Optional[str] = Field(default=None, alias="delegationId") 215 error_code: Optional[str] = Field(default=None, alias="errorCode") 216 error_message: Optional[str] = Field(default=None, alias="errorMessage") 217 218 219class BatchDeleteDelegationByAssessmentRequestModel(BaseModel): 220 delegation_ids: Sequence[str] = Field(alias="delegationIds") 221 assessment_id: str = Field(alias="assessmentId") 222 223 224class BatchDisassociateAssessmentReportEvidenceRequestModel(BaseModel): 225 assessment_id: str = Field(alias="assessmentId") 226 evidence_folder_id: str = Field(alias="evidenceFolderId") 227 evidence_ids: Sequence[str] = Field(alias="evidenceIds") 228 229 230class ManualEvidenceModel(BaseModel): 231 s3_resource_path: Optional[str] = Field(default=None, alias="s3ResourcePath") 232 233 234class ChangeLogModel(BaseModel): 235 object_type: Optional[ 236 Literal[ 237 "ASSESSMENT", "ASSESSMENT_REPORT", "CONTROL", "CONTROL_SET", "DELEGATION" 238 ] 239 ] = Field(default=None, alias="objectType") 240 object_name: Optional[str] = Field(default=None, alias="objectName") 241 action: Optional[ 242 Literal[ 243 "ACTIVE", 244 "CREATE", 245 "DELETE", 246 "IMPORT_EVIDENCE", 247 "INACTIVE", 248 "REVIEWED", 249 "UNDER_REVIEW", 250 "UPDATE_METADATA", 251 ] 252 ] = Field(default=None, alias="action") 253 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 254 created_by: Optional[str] = Field(default=None, alias="createdBy") 255 256 257class EvidenceInsightsModel(BaseModel): 258 noncompliant_evidence_count: Optional[int] = Field( 259 default=None, alias="noncompliantEvidenceCount" 260 ) 261 compliant_evidence_count: Optional[int] = Field( 262 default=None, alias="compliantEvidenceCount" 263 ) 264 inconclusive_evidence_count: Optional[int] = Field( 265 default=None, alias="inconclusiveEvidenceCount" 266 ) 267 268 269class SourceKeywordModel(BaseModel): 270 keyword_input_type: Optional[Literal["SELECT_FROM_LIST"]] = Field( 271 default=None, alias="keywordInputType" 272 ) 273 keyword_value: Optional[str] = Field(default=None, alias="keywordValue") 274 275 276class ControlMetadataModel(BaseModel): 277 arn: Optional[str] = Field(default=None, alias="arn") 278 id: Optional[str] = Field(default=None, alias="id") 279 name: Optional[str] = Field(default=None, alias="name") 280 control_sources: Optional[str] = Field(default=None, alias="controlSources") 281 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 282 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 283 284 285class CreateAssessmentFrameworkControlModel(BaseModel): 286 id: str = Field(alias="id") 287 288 289class CreateAssessmentReportRequestModel(BaseModel): 290 name: str = Field(alias="name") 291 assessment_id: str = Field(alias="assessmentId") 292 description: Optional[str] = Field(default=None, alias="description") 293 query_statement: Optional[str] = Field(default=None, alias="queryStatement") 294 295 296class DelegationMetadataModel(BaseModel): 297 id: Optional[str] = Field(default=None, alias="id") 298 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 299 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 300 status: Optional[Literal["COMPLETE", "IN_PROGRESS", "UNDER_REVIEW"]] = Field( 301 default=None, alias="status" 302 ) 303 role_arn: Optional[str] = Field(default=None, alias="roleArn") 304 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 305 control_set_name: Optional[str] = Field(default=None, alias="controlSetName") 306 307 308class DeleteAssessmentFrameworkRequestModel(BaseModel): 309 framework_id: str = Field(alias="frameworkId") 310 311 312class DeleteAssessmentFrameworkShareRequestModel(BaseModel): 313 request_id: str = Field(alias="requestId") 314 request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType") 315 316 317class DeleteAssessmentReportRequestModel(BaseModel): 318 assessment_id: str = Field(alias="assessmentId") 319 assessment_report_id: str = Field(alias="assessmentReportId") 320 321 322class DeleteAssessmentRequestModel(BaseModel): 323 assessment_id: str = Field(alias="assessmentId") 324 325 326class DeleteControlRequestModel(BaseModel): 327 control_id: str = Field(alias="controlId") 328 329 330class DeregisterOrganizationAdminAccountRequestModel(BaseModel): 331 admin_account_id: Optional[str] = Field(default=None, alias="adminAccountId") 332 333 334class DeregistrationPolicyModel(BaseModel): 335 delete_resources: Optional[Literal["ALL", "DEFAULT"]] = Field( 336 default=None, alias="deleteResources" 337 ) 338 339 340class DisassociateAssessmentReportEvidenceFolderRequestModel(BaseModel): 341 assessment_id: str = Field(alias="assessmentId") 342 evidence_folder_id: str = Field(alias="evidenceFolderId") 343 344 345class EvidenceFinderEnablementModel(BaseModel): 346 event_data_store_arn: Optional[str] = Field(default=None, alias="eventDataStoreArn") 347 enablement_status: Optional[ 348 Literal["DISABLED", "DISABLE_IN_PROGRESS", "ENABLED", "ENABLE_IN_PROGRESS"] 349 ] = Field(default=None, alias="enablementStatus") 350 backfill_status: Optional[ 351 Literal["COMPLETED", "IN_PROGRESS", "NOT_STARTED"] 352 ] = Field(default=None, alias="backfillStatus") 353 error: Optional[str] = Field(default=None, alias="error") 354 355 356class ResourceModel(BaseModel): 357 arn: Optional[str] = Field(default=None, alias="arn") 358 value: Optional[str] = Field(default=None, alias="value") 359 compliance_check: Optional[str] = Field(default=None, alias="complianceCheck") 360 361 362class GetAssessmentFrameworkRequestModel(BaseModel): 363 framework_id: str = Field(alias="frameworkId") 364 365 366class GetAssessmentReportUrlRequestModel(BaseModel): 367 assessment_report_id: str = Field(alias="assessmentReportId") 368 assessment_id: str = Field(alias="assessmentId") 369 370 371class URLModel(BaseModel): 372 hyperlink_name: Optional[str] = Field(default=None, alias="hyperlinkName") 373 link: Optional[str] = Field(default=None, alias="link") 374 375 376class GetAssessmentRequestModel(BaseModel): 377 assessment_id: str = Field(alias="assessmentId") 378 379 380class GetChangeLogsRequestModel(BaseModel): 381 assessment_id: str = Field(alias="assessmentId") 382 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 383 control_id: Optional[str] = Field(default=None, alias="controlId") 384 next_token: Optional[str] = Field(default=None, alias="nextToken") 385 max_results: Optional[int] = Field(default=None, alias="maxResults") 386 387 388class GetControlRequestModel(BaseModel): 389 control_id: str = Field(alias="controlId") 390 391 392class GetDelegationsRequestModel(BaseModel): 393 next_token: Optional[str] = Field(default=None, alias="nextToken") 394 max_results: Optional[int] = Field(default=None, alias="maxResults") 395 396 397class GetEvidenceByEvidenceFolderRequestModel(BaseModel): 398 assessment_id: str = Field(alias="assessmentId") 399 control_set_id: str = Field(alias="controlSetId") 400 evidence_folder_id: str = Field(alias="evidenceFolderId") 401 next_token: Optional[str] = Field(default=None, alias="nextToken") 402 max_results: Optional[int] = Field(default=None, alias="maxResults") 403 404 405class GetEvidenceFolderRequestModel(BaseModel): 406 assessment_id: str = Field(alias="assessmentId") 407 control_set_id: str = Field(alias="controlSetId") 408 evidence_folder_id: str = Field(alias="evidenceFolderId") 409 410 411class GetEvidenceFoldersByAssessmentControlRequestModel(BaseModel): 412 assessment_id: str = Field(alias="assessmentId") 413 control_set_id: str = Field(alias="controlSetId") 414 control_id: str = Field(alias="controlId") 415 next_token: Optional[str] = Field(default=None, alias="nextToken") 416 max_results: Optional[int] = Field(default=None, alias="maxResults") 417 418 419class GetEvidenceFoldersByAssessmentRequestModel(BaseModel): 420 assessment_id: str = Field(alias="assessmentId") 421 next_token: Optional[str] = Field(default=None, alias="nextToken") 422 max_results: Optional[int] = Field(default=None, alias="maxResults") 423 424 425class GetEvidenceRequestModel(BaseModel): 426 assessment_id: str = Field(alias="assessmentId") 427 control_set_id: str = Field(alias="controlSetId") 428 evidence_folder_id: str = Field(alias="evidenceFolderId") 429 evidence_id: str = Field(alias="evidenceId") 430 431 432class GetInsightsByAssessmentRequestModel(BaseModel): 433 assessment_id: str = Field(alias="assessmentId") 434 435 436class InsightsByAssessmentModel(BaseModel): 437 noncompliant_evidence_count: Optional[int] = Field( 438 default=None, alias="noncompliantEvidenceCount" 439 ) 440 compliant_evidence_count: Optional[int] = Field( 441 default=None, alias="compliantEvidenceCount" 442 ) 443 inconclusive_evidence_count: Optional[int] = Field( 444 default=None, alias="inconclusiveEvidenceCount" 445 ) 446 assessment_controls_count_by_noncompliant_evidence: Optional[int] = Field( 447 default=None, alias="assessmentControlsCountByNoncompliantEvidence" 448 ) 449 total_assessment_controls_count: Optional[int] = Field( 450 default=None, alias="totalAssessmentControlsCount" 451 ) 452 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 453 454 455class InsightsModel(BaseModel): 456 active_assessments_count: Optional[int] = Field( 457 default=None, alias="activeAssessmentsCount" 458 ) 459 noncompliant_evidence_count: Optional[int] = Field( 460 default=None, alias="noncompliantEvidenceCount" 461 ) 462 compliant_evidence_count: Optional[int] = Field( 463 default=None, alias="compliantEvidenceCount" 464 ) 465 inconclusive_evidence_count: Optional[int] = Field( 466 default=None, alias="inconclusiveEvidenceCount" 467 ) 468 assessment_controls_count_by_noncompliant_evidence: Optional[int] = Field( 469 default=None, alias="assessmentControlsCountByNoncompliantEvidence" 470 ) 471 total_assessment_controls_count: Optional[int] = Field( 472 default=None, alias="totalAssessmentControlsCount" 473 ) 474 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 475 476 477class ServiceMetadataModel(BaseModel): 478 name: Optional[str] = Field(default=None, alias="name") 479 display_name: Optional[str] = Field(default=None, alias="displayName") 480 description: Optional[str] = Field(default=None, alias="description") 481 category: Optional[str] = Field(default=None, alias="category") 482 483 484class GetSettingsRequestModel(BaseModel): 485 attribute: Literal[ 486 "ALL", 487 "DEFAULT_ASSESSMENT_REPORTS_DESTINATION", 488 "DEFAULT_PROCESS_OWNERS", 489 "DEREGISTRATION_POLICY", 490 "EVIDENCE_FINDER_ENABLEMENT", 491 "IS_AWS_ORG_ENABLED", 492 "SNS_TOPIC", 493 ] = Field(alias="attribute") 494 495 496class ListAssessmentControlInsightsByControlDomainRequestModel(BaseModel): 497 control_domain_id: str = Field(alias="controlDomainId") 498 assessment_id: str = Field(alias="assessmentId") 499 next_token: Optional[str] = Field(default=None, alias="nextToken") 500 max_results: Optional[int] = Field(default=None, alias="maxResults") 501 502 503class ListAssessmentFrameworkShareRequestsRequestModel(BaseModel): 504 request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType") 505 next_token: Optional[str] = Field(default=None, alias="nextToken") 506 max_results: Optional[int] = Field(default=None, alias="maxResults") 507 508 509class ListAssessmentFrameworksRequestModel(BaseModel): 510 framework_type: Literal["Custom", "Standard"] = Field(alias="frameworkType") 511 next_token: Optional[str] = Field(default=None, alias="nextToken") 512 max_results: Optional[int] = Field(default=None, alias="maxResults") 513 514 515class ListAssessmentReportsRequestModel(BaseModel): 516 next_token: Optional[str] = Field(default=None, alias="nextToken") 517 max_results: Optional[int] = Field(default=None, alias="maxResults") 518 519 520class ListAssessmentsRequestModel(BaseModel): 521 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 522 default=None, alias="status" 523 ) 524 next_token: Optional[str] = Field(default=None, alias="nextToken") 525 max_results: Optional[int] = Field(default=None, alias="maxResults") 526 527 528class ListControlDomainInsightsByAssessmentRequestModel(BaseModel): 529 assessment_id: str = Field(alias="assessmentId") 530 next_token: Optional[str] = Field(default=None, alias="nextToken") 531 max_results: Optional[int] = Field(default=None, alias="maxResults") 532 533 534class ListControlDomainInsightsRequestModel(BaseModel): 535 next_token: Optional[str] = Field(default=None, alias="nextToken") 536 max_results: Optional[int] = Field(default=None, alias="maxResults") 537 538 539class ListControlInsightsByControlDomainRequestModel(BaseModel): 540 control_domain_id: str = Field(alias="controlDomainId") 541 next_token: Optional[str] = Field(default=None, alias="nextToken") 542 max_results: Optional[int] = Field(default=None, alias="maxResults") 543 544 545class ListControlsRequestModel(BaseModel): 546 control_type: Literal["Custom", "Standard"] = Field(alias="controlType") 547 next_token: Optional[str] = Field(default=None, alias="nextToken") 548 max_results: Optional[int] = Field(default=None, alias="maxResults") 549 550 551class ListKeywordsForDataSourceRequestModel(BaseModel): 552 source: Literal[ 553 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 554 ] = Field(alias="source") 555 next_token: Optional[str] = Field(default=None, alias="nextToken") 556 max_results: Optional[int] = Field(default=None, alias="maxResults") 557 558 559class ListNotificationsRequestModel(BaseModel): 560 next_token: Optional[str] = Field(default=None, alias="nextToken") 561 max_results: Optional[int] = Field(default=None, alias="maxResults") 562 563 564class NotificationModel(BaseModel): 565 id: Optional[str] = Field(default=None, alias="id") 566 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 567 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 568 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 569 control_set_name: Optional[str] = Field(default=None, alias="controlSetName") 570 description: Optional[str] = Field(default=None, alias="description") 571 event_time: Optional[datetime] = Field(default=None, alias="eventTime") 572 source: Optional[str] = Field(default=None, alias="source") 573 574 575class ListTagsForResourceRequestModel(BaseModel): 576 resource_arn: str = Field(alias="resourceArn") 577 578 579class RegisterAccountRequestModel(BaseModel): 580 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 581 delegated_admin_account: Optional[str] = Field( 582 default=None, alias="delegatedAdminAccount" 583 ) 584 585 586class RegisterOrganizationAdminAccountRequestModel(BaseModel): 587 admin_account_id: str = Field(alias="adminAccountId") 588 589 590class StartAssessmentFrameworkShareRequestModel(BaseModel): 591 framework_id: str = Field(alias="frameworkId") 592 destination_account: str = Field(alias="destinationAccount") 593 destination_region: str = Field(alias="destinationRegion") 594 comment: Optional[str] = Field(default=None, alias="comment") 595 596 597class TagResourceRequestModel(BaseModel): 598 resource_arn: str = Field(alias="resourceArn") 599 tags: Mapping[str, str] = Field(alias="tags") 600 601 602class UntagResourceRequestModel(BaseModel): 603 resource_arn: str = Field(alias="resourceArn") 604 tag_keys: Sequence[str] = Field(alias="tagKeys") 605 606 607class UpdateAssessmentControlRequestModel(BaseModel): 608 assessment_id: str = Field(alias="assessmentId") 609 control_set_id: str = Field(alias="controlSetId") 610 control_id: str = Field(alias="controlId") 611 control_status: Optional[Literal["INACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 612 default=None, alias="controlStatus" 613 ) 614 comment_body: Optional[str] = Field(default=None, alias="commentBody") 615 616 617class UpdateAssessmentControlSetStatusRequestModel(BaseModel): 618 assessment_id: str = Field(alias="assessmentId") 619 control_set_id: str = Field(alias="controlSetId") 620 status: Literal["ACTIVE", "REVIEWED", "UNDER_REVIEW"] = Field(alias="status") 621 comment: str = Field(alias="comment") 622 623 624class UpdateAssessmentFrameworkShareRequestModel(BaseModel): 625 request_id: str = Field(alias="requestId") 626 request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType") 627 action: Literal["ACCEPT", "DECLINE", "REVOKE"] = Field(alias="action") 628 629 630class UpdateAssessmentStatusRequestModel(BaseModel): 631 assessment_id: str = Field(alias="assessmentId") 632 status: Literal["ACTIVE", "INACTIVE"] = Field(alias="status") 633 634 635class ValidateAssessmentReportIntegrityRequestModel(BaseModel): 636 s3_relative_path: str = Field(alias="s3RelativePath") 637 638 639class ScopeModel(BaseModel): 640 aws_accounts: Optional[Sequence[AWSAccountModel]] = Field( 641 default=None, alias="awsAccounts" 642 ) 643 aws_services: Optional[Sequence[AWSServiceModel]] = Field( 644 default=None, alias="awsServices" 645 ) 646 647 648class AssessmentMetadataItemModel(BaseModel): 649 name: Optional[str] = Field(default=None, alias="name") 650 id: Optional[str] = Field(default=None, alias="id") 651 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 652 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 653 default=None, alias="status" 654 ) 655 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 656 delegations: Optional[List[DelegationModel]] = Field( 657 default=None, alias="delegations" 658 ) 659 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 660 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 661 662 663class AssessmentControlModel(BaseModel): 664 id: Optional[str] = Field(default=None, alias="id") 665 name: Optional[str] = Field(default=None, alias="name") 666 description: Optional[str] = Field(default=None, alias="description") 667 status: Optional[Literal["INACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 668 default=None, alias="status" 669 ) 670 response: Optional[Literal["AUTOMATE", "DEFER", "IGNORE", "MANUAL"]] = Field( 671 default=None, alias="response" 672 ) 673 comments: Optional[List[ControlCommentModel]] = Field( 674 default=None, alias="comments" 675 ) 676 evidence_sources: Optional[List[str]] = Field(default=None, alias="evidenceSources") 677 evidence_count: Optional[int] = Field(default=None, alias="evidenceCount") 678 assessment_report_evidence_count: Optional[int] = Field( 679 default=None, alias="assessmentReportEvidenceCount" 680 ) 681 682 683class BatchAssociateAssessmentReportEvidenceResponseModel(BaseModel): 684 evidence_ids: List[str] = Field(alias="evidenceIds") 685 errors: List[AssessmentReportEvidenceErrorModel] = Field(alias="errors") 686 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 687 688 689class BatchDisassociateAssessmentReportEvidenceResponseModel(BaseModel): 690 evidence_ids: List[str] = Field(alias="evidenceIds") 691 errors: List[AssessmentReportEvidenceErrorModel] = Field(alias="errors") 692 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 693 694 695class CreateAssessmentReportResponseModel(BaseModel): 696 assessment_report: AssessmentReportModel = Field(alias="assessmentReport") 697 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 698 699 700class DeregisterAccountResponseModel(BaseModel): 701 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 702 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 703 704 705class GetAccountStatusResponseModel(BaseModel): 706 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 707 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 708 709 710class GetEvidenceFolderResponseModel(BaseModel): 711 evidence_folder: AssessmentEvidenceFolderModel = Field(alias="evidenceFolder") 712 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 713 714 715class GetEvidenceFoldersByAssessmentControlResponseModel(BaseModel): 716 evidence_folders: List[AssessmentEvidenceFolderModel] = Field( 717 alias="evidenceFolders" 718 ) 719 next_token: str = Field(alias="nextToken") 720 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 721 722 723class GetEvidenceFoldersByAssessmentResponseModel(BaseModel): 724 evidence_folders: List[AssessmentEvidenceFolderModel] = Field( 725 alias="evidenceFolders" 726 ) 727 next_token: str = Field(alias="nextToken") 728 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 729 730 731class GetOrganizationAdminAccountResponseModel(BaseModel): 732 admin_account_id: str = Field(alias="adminAccountId") 733 organization_id: str = Field(alias="organizationId") 734 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 735 736 737class ListAssessmentFrameworkShareRequestsResponseModel(BaseModel): 738 assessment_framework_share_requests: List[ 739 AssessmentFrameworkShareRequestModel 740 ] = Field(alias="assessmentFrameworkShareRequests") 741 next_token: str = Field(alias="nextToken") 742 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 743 744 745class ListAssessmentFrameworksResponseModel(BaseModel): 746 framework_metadata_list: List[AssessmentFrameworkMetadataModel] = Field( 747 alias="frameworkMetadataList" 748 ) 749 next_token: str = Field(alias="nextToken") 750 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 751 752 753class ListAssessmentReportsResponseModel(BaseModel): 754 assessment_reports: List[AssessmentReportMetadataModel] = Field( 755 alias="assessmentReports" 756 ) 757 next_token: str = Field(alias="nextToken") 758 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 759 760 761class ListKeywordsForDataSourceResponseModel(BaseModel): 762 keywords: List[str] = Field(alias="keywords") 763 next_token: str = Field(alias="nextToken") 764 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 765 766 767class ListTagsForResourceResponseModel(BaseModel): 768 tags: Dict[str, str] = Field(alias="tags") 769 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 770 771 772class RegisterAccountResponseModel(BaseModel): 773 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 774 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 775 776 777class RegisterOrganizationAdminAccountResponseModel(BaseModel): 778 admin_account_id: str = Field(alias="adminAccountId") 779 organization_id: str = Field(alias="organizationId") 780 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 781 782 783class StartAssessmentFrameworkShareResponseModel(BaseModel): 784 assessment_framework_share_request: AssessmentFrameworkShareRequestModel = Field( 785 alias="assessmentFrameworkShareRequest" 786 ) 787 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 788 789 790class UpdateAssessmentFrameworkShareResponseModel(BaseModel): 791 assessment_framework_share_request: AssessmentFrameworkShareRequestModel = Field( 792 alias="assessmentFrameworkShareRequest" 793 ) 794 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 795 796 797class ValidateAssessmentReportIntegrityResponseModel(BaseModel): 798 signature_valid: bool = Field(alias="signatureValid") 799 signature_algorithm: str = Field(alias="signatureAlgorithm") 800 signature_date_time: str = Field(alias="signatureDateTime") 801 signature_key_id: str = Field(alias="signatureKeyId") 802 validation_errors: List[str] = Field(alias="validationErrors") 803 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 804 805 806class BatchCreateDelegationByAssessmentErrorModel(BaseModel): 807 create_delegation_request: Optional[CreateDelegationRequestModel] = Field( 808 default=None, alias="createDelegationRequest" 809 ) 810 error_code: Optional[str] = Field(default=None, alias="errorCode") 811 error_message: Optional[str] = Field(default=None, alias="errorMessage") 812 813 814class BatchCreateDelegationByAssessmentRequestModel(BaseModel): 815 create_delegation_requests: Sequence[CreateDelegationRequestModel] = Field( 816 alias="createDelegationRequests" 817 ) 818 assessment_id: str = Field(alias="assessmentId") 819 820 821class BatchDeleteDelegationByAssessmentResponseModel(BaseModel): 822 errors: List[BatchDeleteDelegationByAssessmentErrorModel] = Field(alias="errors") 823 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 824 825 826class BatchImportEvidenceToAssessmentControlErrorModel(BaseModel): 827 manual_evidence: Optional[ManualEvidenceModel] = Field( 828 default=None, alias="manualEvidence" 829 ) 830 error_code: Optional[str] = Field(default=None, alias="errorCode") 831 error_message: Optional[str] = Field(default=None, alias="errorMessage") 832 833 834class BatchImportEvidenceToAssessmentControlRequestModel(BaseModel): 835 assessment_id: str = Field(alias="assessmentId") 836 control_set_id: str = Field(alias="controlSetId") 837 control_id: str = Field(alias="controlId") 838 manual_evidence: Sequence[ManualEvidenceModel] = Field(alias="manualEvidence") 839 840 841class GetChangeLogsResponseModel(BaseModel): 842 change_logs: List[ChangeLogModel] = Field(alias="changeLogs") 843 next_token: str = Field(alias="nextToken") 844 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 845 846 847class ControlDomainInsightsModel(BaseModel): 848 name: Optional[str] = Field(default=None, alias="name") 849 id: Optional[str] = Field(default=None, alias="id") 850 controls_count_by_noncompliant_evidence: Optional[int] = Field( 851 default=None, alias="controlsCountByNoncompliantEvidence" 852 ) 853 total_controls_count: Optional[int] = Field( 854 default=None, alias="totalControlsCount" 855 ) 856 evidence_insights: Optional[EvidenceInsightsModel] = Field( 857 default=None, alias="evidenceInsights" 858 ) 859 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 860 861 862class ControlInsightsMetadataByAssessmentItemModel(BaseModel): 863 name: Optional[str] = Field(default=None, alias="name") 864 id: Optional[str] = Field(default=None, alias="id") 865 evidence_insights: Optional[EvidenceInsightsModel] = Field( 866 default=None, alias="evidenceInsights" 867 ) 868 control_set_name: Optional[str] = Field(default=None, alias="controlSetName") 869 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 870 871 872class ControlInsightsMetadataItemModel(BaseModel): 873 name: Optional[str] = Field(default=None, alias="name") 874 id: Optional[str] = Field(default=None, alias="id") 875 evidence_insights: Optional[EvidenceInsightsModel] = Field( 876 default=None, alias="evidenceInsights" 877 ) 878 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 879 880 881class ControlMappingSourceModel(BaseModel): 882 source_id: Optional[str] = Field(default=None, alias="sourceId") 883 source_name: Optional[str] = Field(default=None, alias="sourceName") 884 source_description: Optional[str] = Field(default=None, alias="sourceDescription") 885 source_set_up_option: Optional[ 886 Literal["Procedural_Controls_Mapping", "System_Controls_Mapping"] 887 ] = Field(default=None, alias="sourceSetUpOption") 888 source_type: Optional[ 889 Literal[ 890 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 891 ] 892 ] = Field(default=None, alias="sourceType") 893 source_keyword: Optional[SourceKeywordModel] = Field( 894 default=None, alias="sourceKeyword" 895 ) 896 source_frequency: Optional[Literal["DAILY", "MONTHLY", "WEEKLY"]] = Field( 897 default=None, alias="sourceFrequency" 898 ) 899 troubleshooting_text: Optional[str] = Field( 900 default=None, alias="troubleshootingText" 901 ) 902 903 904class CreateControlMappingSourceModel(BaseModel): 905 source_name: Optional[str] = Field(default=None, alias="sourceName") 906 source_description: Optional[str] = Field(default=None, alias="sourceDescription") 907 source_set_up_option: Optional[ 908 Literal["Procedural_Controls_Mapping", "System_Controls_Mapping"] 909 ] = Field(default=None, alias="sourceSetUpOption") 910 source_type: Optional[ 911 Literal[ 912 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 913 ] 914 ] = Field(default=None, alias="sourceType") 915 source_keyword: Optional[SourceKeywordModel] = Field( 916 default=None, alias="sourceKeyword" 917 ) 918 source_frequency: Optional[Literal["DAILY", "MONTHLY", "WEEKLY"]] = Field( 919 default=None, alias="sourceFrequency" 920 ) 921 troubleshooting_text: Optional[str] = Field( 922 default=None, alias="troubleshootingText" 923 ) 924 925 926class ListControlsResponseModel(BaseModel): 927 control_metadata_list: List[ControlMetadataModel] = Field( 928 alias="controlMetadataList" 929 ) 930 next_token: str = Field(alias="nextToken") 931 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 932 933 934class CreateAssessmentFrameworkControlSetModel(BaseModel): 935 name: str = Field(alias="name") 936 controls: Optional[Sequence[CreateAssessmentFrameworkControlModel]] = Field( 937 default=None, alias="controls" 938 ) 939 940 941class UpdateAssessmentFrameworkControlSetModel(BaseModel): 942 name: str = Field(alias="name") 943 controls: Sequence[CreateAssessmentFrameworkControlModel] = Field(alias="controls") 944 id: Optional[str] = Field(default=None, alias="id") 945 946 947class GetDelegationsResponseModel(BaseModel): 948 delegations: List[DelegationMetadataModel] = Field(alias="delegations") 949 next_token: str = Field(alias="nextToken") 950 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 951 952 953class UpdateSettingsRequestModel(BaseModel): 954 sns_topic: Optional[str] = Field(default=None, alias="snsTopic") 955 default_assessment_reports_destination: Optional[ 956 AssessmentReportsDestinationModel 957 ] = Field(default=None, alias="defaultAssessmentReportsDestination") 958 default_process_owners: Optional[Sequence[RoleModel]] = Field( 959 default=None, alias="defaultProcessOwners" 960 ) 961 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 962 evidence_finder_enabled: Optional[bool] = Field( 963 default=None, alias="evidenceFinderEnabled" 964 ) 965 deregistration_policy: Optional[DeregistrationPolicyModel] = Field( 966 default=None, alias="deregistrationPolicy" 967 ) 968 969 970class SettingsModel(BaseModel): 971 is_aws_org_enabled: Optional[bool] = Field(default=None, alias="isAwsOrgEnabled") 972 sns_topic: Optional[str] = Field(default=None, alias="snsTopic") 973 default_assessment_reports_destination: Optional[ 974 AssessmentReportsDestinationModel 975 ] = Field(default=None, alias="defaultAssessmentReportsDestination") 976 default_process_owners: Optional[List[RoleModel]] = Field( 977 default=None, alias="defaultProcessOwners" 978 ) 979 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 980 evidence_finder_enablement: Optional[EvidenceFinderEnablementModel] = Field( 981 default=None, alias="evidenceFinderEnablement" 982 ) 983 deregistration_policy: Optional[DeregistrationPolicyModel] = Field( 984 default=None, alias="deregistrationPolicy" 985 ) 986 987 988class EvidenceModel(BaseModel): 989 data_source: Optional[str] = Field(default=None, alias="dataSource") 990 evidence_aws_account_id: Optional[str] = Field( 991 default=None, alias="evidenceAwsAccountId" 992 ) 993 time: Optional[datetime] = Field(default=None, alias="time") 994 event_source: Optional[str] = Field(default=None, alias="eventSource") 995 event_name: Optional[str] = Field(default=None, alias="eventName") 996 evidence_by_type: Optional[str] = Field(default=None, alias="evidenceByType") 997 resources_included: Optional[List[ResourceModel]] = Field( 998 default=None, alias="resourcesIncluded" 999 ) 1000 attributes: Optional[Dict[str, str]] = Field(default=None, alias="attributes") 1001 iam_id: Optional[str] = Field(default=None, alias="iamId") 1002 compliance_check: Optional[str] = Field(default=None, alias="complianceCheck") 1003 aws_organization: Optional[str] = Field(default=None, alias="awsOrganization") 1004 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 1005 evidence_folder_id: Optional[str] = Field(default=None, alias="evidenceFolderId") 1006 id: Optional[str] = Field(default=None, alias="id") 1007 assessment_report_selection: Optional[str] = Field( 1008 default=None, alias="assessmentReportSelection" 1009 ) 1010 1011 1012class GetAssessmentReportUrlResponseModel(BaseModel): 1013 pre_signed_url: URLModel = Field(alias="preSignedUrl") 1014 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1015 1016 1017class GetInsightsByAssessmentResponseModel(BaseModel): 1018 insights: InsightsByAssessmentModel = Field(alias="insights") 1019 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1020 1021 1022class GetInsightsResponseModel(BaseModel): 1023 insights: InsightsModel = Field(alias="insights") 1024 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1025 1026 1027class GetServicesInScopeResponseModel(BaseModel): 1028 service_metadata: List[ServiceMetadataModel] = Field(alias="serviceMetadata") 1029 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1030 1031 1032class ListNotificationsResponseModel(BaseModel): 1033 notifications: List[NotificationModel] = Field(alias="notifications") 1034 next_token: str = Field(alias="nextToken") 1035 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1036 1037 1038class AssessmentMetadataModel(BaseModel): 1039 name: Optional[str] = Field(default=None, alias="name") 1040 id: Optional[str] = Field(default=None, alias="id") 1041 description: Optional[str] = Field(default=None, alias="description") 1042 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1043 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 1044 default=None, alias="status" 1045 ) 1046 assessment_reports_destination: Optional[AssessmentReportsDestinationModel] = Field( 1047 default=None, alias="assessmentReportsDestination" 1048 ) 1049 scope: Optional[ScopeModel] = Field(default=None, alias="scope") 1050 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 1051 delegations: Optional[List[DelegationModel]] = Field( 1052 default=None, alias="delegations" 1053 ) 1054 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 1055 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 1056 1057 1058class CreateAssessmentRequestModel(BaseModel): 1059 name: str = Field(alias="name") 1060 assessment_reports_destination: AssessmentReportsDestinationModel = Field( 1061 alias="assessmentReportsDestination" 1062 ) 1063 scope: ScopeModel = Field(alias="scope") 1064 roles: Sequence[RoleModel] = Field(alias="roles") 1065 framework_id: str = Field(alias="frameworkId") 1066 description: Optional[str] = Field(default=None, alias="description") 1067 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 1068 1069 1070class UpdateAssessmentRequestModel(BaseModel): 1071 assessment_id: str = Field(alias="assessmentId") 1072 scope: ScopeModel = Field(alias="scope") 1073 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 1074 assessment_description: Optional[str] = Field( 1075 default=None, alias="assessmentDescription" 1076 ) 1077 assessment_reports_destination: Optional[AssessmentReportsDestinationModel] = Field( 1078 default=None, alias="assessmentReportsDestination" 1079 ) 1080 roles: Optional[Sequence[RoleModel]] = Field(default=None, alias="roles") 1081 1082 1083class ListAssessmentsResponseModel(BaseModel): 1084 assessment_metadata: List[AssessmentMetadataItemModel] = Field( 1085 alias="assessmentMetadata" 1086 ) 1087 next_token: str = Field(alias="nextToken") 1088 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1089 1090 1091class AssessmentControlSetModel(BaseModel): 1092 id: Optional[str] = Field(default=None, alias="id") 1093 description: Optional[str] = Field(default=None, alias="description") 1094 status: Optional[Literal["ACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 1095 default=None, alias="status" 1096 ) 1097 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 1098 controls: Optional[List[AssessmentControlModel]] = Field( 1099 default=None, alias="controls" 1100 ) 1101 delegations: Optional[List[DelegationModel]] = Field( 1102 default=None, alias="delegations" 1103 ) 1104 system_evidence_count: Optional[int] = Field( 1105 default=None, alias="systemEvidenceCount" 1106 ) 1107 manual_evidence_count: Optional[int] = Field( 1108 default=None, alias="manualEvidenceCount" 1109 ) 1110 1111 1112class UpdateAssessmentControlResponseModel(BaseModel): 1113 control: AssessmentControlModel = Field(alias="control") 1114 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1115 1116 1117class BatchCreateDelegationByAssessmentResponseModel(BaseModel): 1118 delegations: List[DelegationModel] = Field(alias="delegations") 1119 errors: List[BatchCreateDelegationByAssessmentErrorModel] = Field(alias="errors") 1120 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1121 1122 1123class BatchImportEvidenceToAssessmentControlResponseModel(BaseModel): 1124 errors: List[BatchImportEvidenceToAssessmentControlErrorModel] = Field( 1125 alias="errors" 1126 ) 1127 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1128 1129 1130class ListControlDomainInsightsByAssessmentResponseModel(BaseModel): 1131 control_domain_insights: List[ControlDomainInsightsModel] = Field( 1132 alias="controlDomainInsights" 1133 ) 1134 next_token: str = Field(alias="nextToken") 1135 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1136 1137 1138class ListControlDomainInsightsResponseModel(BaseModel): 1139 control_domain_insights: List[ControlDomainInsightsModel] = Field( 1140 alias="controlDomainInsights" 1141 ) 1142 next_token: str = Field(alias="nextToken") 1143 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1144 1145 1146class ListAssessmentControlInsightsByControlDomainResponseModel(BaseModel): 1147 control_insights_by_assessment: List[ 1148 ControlInsightsMetadataByAssessmentItemModel 1149 ] = Field(alias="controlInsightsByAssessment") 1150 next_token: str = Field(alias="nextToken") 1151 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1152 1153 1154class ListControlInsightsByControlDomainResponseModel(BaseModel): 1155 control_insights_metadata: List[ControlInsightsMetadataItemModel] = Field( 1156 alias="controlInsightsMetadata" 1157 ) 1158 next_token: str = Field(alias="nextToken") 1159 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1160 1161 1162class ControlModel(BaseModel): 1163 arn: Optional[str] = Field(default=None, alias="arn") 1164 id: Optional[str] = Field(default=None, alias="id") 1165 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 1166 name: Optional[str] = Field(default=None, alias="name") 1167 description: Optional[str] = Field(default=None, alias="description") 1168 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1169 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1170 action_plan_instructions: Optional[str] = Field( 1171 default=None, alias="actionPlanInstructions" 1172 ) 1173 control_sources: Optional[str] = Field(default=None, alias="controlSources") 1174 control_mapping_sources: Optional[List[ControlMappingSourceModel]] = Field( 1175 default=None, alias="controlMappingSources" 1176 ) 1177 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 1178 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1179 created_by: Optional[str] = Field(default=None, alias="createdBy") 1180 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 1181 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 1182 1183 1184class UpdateControlRequestModel(BaseModel): 1185 control_id: str = Field(alias="controlId") 1186 name: str = Field(alias="name") 1187 control_mapping_sources: Sequence[ControlMappingSourceModel] = Field( 1188 alias="controlMappingSources" 1189 ) 1190 description: Optional[str] = Field(default=None, alias="description") 1191 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1192 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1193 action_plan_instructions: Optional[str] = Field( 1194 default=None, alias="actionPlanInstructions" 1195 ) 1196 1197 1198class CreateControlRequestModel(BaseModel): 1199 name: str = Field(alias="name") 1200 control_mapping_sources: Sequence[CreateControlMappingSourceModel] = Field( 1201 alias="controlMappingSources" 1202 ) 1203 description: Optional[str] = Field(default=None, alias="description") 1204 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1205 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1206 action_plan_instructions: Optional[str] = Field( 1207 default=None, alias="actionPlanInstructions" 1208 ) 1209 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 1210 1211 1212class CreateAssessmentFrameworkRequestModel(BaseModel): 1213 name: str = Field(alias="name") 1214 control_sets: Sequence[CreateAssessmentFrameworkControlSetModel] = Field( 1215 alias="controlSets" 1216 ) 1217 description: Optional[str] = Field(default=None, alias="description") 1218 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1219 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 1220 1221 1222class UpdateAssessmentFrameworkRequestModel(BaseModel): 1223 framework_id: str = Field(alias="frameworkId") 1224 name: str = Field(alias="name") 1225 control_sets: Sequence[UpdateAssessmentFrameworkControlSetModel] = Field( 1226 alias="controlSets" 1227 ) 1228 description: Optional[str] = Field(default=None, alias="description") 1229 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1230 1231 1232class GetSettingsResponseModel(BaseModel): 1233 settings: SettingsModel = Field(alias="settings") 1234 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1235 1236 1237class UpdateSettingsResponseModel(BaseModel): 1238 settings: SettingsModel = Field(alias="settings") 1239 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1240 1241 1242class GetEvidenceByEvidenceFolderResponseModel(BaseModel): 1243 evidence: List[EvidenceModel] = Field(alias="evidence") 1244 next_token: str = Field(alias="nextToken") 1245 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1246 1247 1248class GetEvidenceResponseModel(BaseModel): 1249 evidence: EvidenceModel = Field(alias="evidence") 1250 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1251 1252 1253class AssessmentFrameworkModel(BaseModel): 1254 id: Optional[str] = Field(default=None, alias="id") 1255 arn: Optional[str] = Field(default=None, alias="arn") 1256 metadata: Optional[FrameworkMetadataModel] = Field(default=None, alias="metadata") 1257 control_sets: Optional[List[AssessmentControlSetModel]] = Field( 1258 default=None, alias="controlSets" 1259 ) 1260 1261 1262class UpdateAssessmentControlSetStatusResponseModel(BaseModel): 1263 control_set: AssessmentControlSetModel = Field(alias="controlSet") 1264 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1265 1266 1267class ControlSetModel(BaseModel): 1268 id: Optional[str] = Field(default=None, alias="id") 1269 name: Optional[str] = Field(default=None, alias="name") 1270 controls: Optional[List[ControlModel]] = Field(default=None, alias="controls") 1271 1272 1273class CreateControlResponseModel(BaseModel): 1274 control: ControlModel = Field(alias="control") 1275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1276 1277 1278class GetControlResponseModel(BaseModel): 1279 control: ControlModel = Field(alias="control") 1280 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1281 1282 1283class UpdateControlResponseModel(BaseModel): 1284 control: ControlModel = Field(alias="control") 1285 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1286 1287 1288class AssessmentModel(BaseModel): 1289 arn: Optional[str] = Field(default=None, alias="arn") 1290 aws_account: Optional[AWSAccountModel] = Field(default=None, alias="awsAccount") 1291 metadata: Optional[AssessmentMetadataModel] = Field(default=None, alias="metadata") 1292 framework: Optional[AssessmentFrameworkModel] = Field( 1293 default=None, alias="framework" 1294 ) 1295 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 1296 1297 1298class FrameworkModel(BaseModel): 1299 arn: Optional[str] = Field(default=None, alias="arn") 1300 id: Optional[str] = Field(default=None, alias="id") 1301 name: Optional[str] = Field(default=None, alias="name") 1302 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 1303 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1304 description: Optional[str] = Field(default=None, alias="description") 1305 logo: Optional[str] = Field(default=None, alias="logo") 1306 control_sources: Optional[str] = Field(default=None, alias="controlSources") 1307 control_sets: Optional[List[ControlSetModel]] = Field( 1308 default=None, alias="controlSets" 1309 ) 1310 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 1311 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1312 created_by: Optional[str] = Field(default=None, alias="createdBy") 1313 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 1314 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 1315 1316 1317class CreateAssessmentResponseModel(BaseModel): 1318 assessment: AssessmentModel = Field(alias="assessment") 1319 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1320 1321 1322class GetAssessmentResponseModel(BaseModel): 1323 assessment: AssessmentModel = Field(alias="assessment") 1324 user_role: RoleModel = Field(alias="userRole") 1325 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1326 1327 1328class UpdateAssessmentResponseModel(BaseModel): 1329 assessment: AssessmentModel = Field(alias="assessment") 1330 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1331 1332 1333class UpdateAssessmentStatusResponseModel(BaseModel): 1334 assessment: AssessmentModel = Field(alias="assessment") 1335 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1336 1337 1338class CreateAssessmentFrameworkResponseModel(BaseModel): 1339 framework: FrameworkModel = Field(alias="framework") 1340 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1341 1342 1343class GetAssessmentFrameworkResponseModel(BaseModel): 1344 framework: FrameworkModel = Field(alias="framework") 1345 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1346 1347 1348class UpdateAssessmentFrameworkResponseModel(BaseModel): 1349 framework: FrameworkModel = Field(alias="framework") 1350 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AWSAccountModel(BaseModel): 15 id: Optional[str] = Field(default=None, alias="id") 16 email_address: Optional[str] = Field(default=None, alias="emailAddress") 17 name: Optional[str] = Field(default=None, alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class AWSServiceModel(BaseModel): 21 service_name: Optional[str] = Field(default=None, alias="serviceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
24class DelegationModel(BaseModel): 25 id: Optional[str] = Field(default=None, alias="id") 26 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 27 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 28 status: Optional[Literal["COMPLETE", "IN_PROGRESS", "UNDER_REVIEW"]] = Field( 29 default=None, alias="status" 30 ) 31 role_arn: Optional[str] = Field(default=None, alias="roleArn") 32 role_type: Optional[Literal["PROCESS_OWNER", "RESOURCE_OWNER"]] = Field( 33 default=None, alias="roleType" 34 ) 35 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 36 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated") 37 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 38 comment: Optional[str] = Field(default=None, alias="comment") 39 created_by: Optional[str] = Field(default=None, alias="createdBy")
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 RoleModel(BaseModel): 43 role_type: Literal["PROCESS_OWNER", "RESOURCE_OWNER"] = Field(alias="roleType") 44 role_arn: str = Field(alias="roleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
47class ControlCommentModel(BaseModel): 48 author_name: Optional[str] = Field(default=None, alias="authorName") 49 comment_body: Optional[str] = Field(default=None, alias="commentBody") 50 posted_date: Optional[datetime] = Field(default=None, alias="postedDate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
53class AssessmentEvidenceFolderModel(BaseModel): 54 name: Optional[str] = Field(default=None, alias="name") 55 date: Optional[datetime] = Field(default=None, alias="date") 56 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 57 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 58 control_id: Optional[str] = Field(default=None, alias="controlId") 59 id: Optional[str] = Field(default=None, alias="id") 60 data_source: Optional[str] = Field(default=None, alias="dataSource") 61 author: Optional[str] = Field(default=None, alias="author") 62 total_evidence: Optional[int] = Field(default=None, alias="totalEvidence") 63 assessment_report_selection_count: Optional[int] = Field( 64 default=None, alias="assessmentReportSelectionCount" 65 ) 66 control_name: Optional[str] = Field(default=None, alias="controlName") 67 evidence_resources_included_count: Optional[int] = Field( 68 default=None, alias="evidenceResourcesIncludedCount" 69 ) 70 evidence_by_type_configuration_data_count: Optional[int] = Field( 71 default=None, alias="evidenceByTypeConfigurationDataCount" 72 ) 73 evidence_by_type_manual_count: Optional[int] = Field( 74 default=None, alias="evidenceByTypeManualCount" 75 ) 76 evidence_by_type_compliance_check_count: Optional[int] = Field( 77 default=None, alias="evidenceByTypeComplianceCheckCount" 78 ) 79 evidence_by_type_compliance_check_issues_count: Optional[int] = Field( 80 default=None, alias="evidenceByTypeComplianceCheckIssuesCount" 81 ) 82 evidence_by_type_user_activity_count: Optional[int] = Field( 83 default=None, alias="evidenceByTypeUserActivityCount" 84 ) 85 evidence_aws_service_source_count: Optional[int] = Field( 86 default=None, alias="evidenceAwsServiceSourceCount" 87 )
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 AssessmentFrameworkMetadataModel(BaseModel): 91 arn: Optional[str] = Field(default=None, alias="arn") 92 id: Optional[str] = Field(default=None, alias="id") 93 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 94 name: Optional[str] = Field(default=None, alias="name") 95 description: Optional[str] = Field(default=None, alias="description") 96 logo: Optional[str] = Field(default=None, alias="logo") 97 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 98 controls_count: Optional[int] = Field(default=None, alias="controlsCount") 99 control_sets_count: Optional[int] = Field(default=None, alias="controlSetsCount") 100 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 101 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt")
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 FrameworkMetadataModel(BaseModel): 140 name: Optional[str] = Field(default=None, alias="name") 141 description: Optional[str] = Field(default=None, alias="description") 142 logo: Optional[str] = Field(default=None, alias="logo") 143 compliance_type: Optional[str] = Field(default=None, alias="complianceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
146class AssessmentReportsDestinationModel(BaseModel): 147 destination_type: Optional[Literal["S3"]] = Field( 148 default=None, alias="destinationType" 149 ) 150 destination: Optional[str] = Field(default=None, alias="destination")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
153class AssessmentReportEvidenceErrorModel(BaseModel): 154 evidence_id: Optional[str] = Field(default=None, alias="evidenceId") 155 error_code: Optional[str] = Field(default=None, alias="errorCode") 156 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class AssessmentReportMetadataModel(BaseModel): 160 id: Optional[str] = Field(default=None, alias="id") 161 name: Optional[str] = Field(default=None, alias="name") 162 description: Optional[str] = Field(default=None, alias="description") 163 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 164 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 165 author: Optional[str] = Field(default=None, alias="author") 166 status: Optional[Literal["COMPLETE", "FAILED", "IN_PROGRESS"]] = Field( 167 default=None, alias="status" 168 ) 169 creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
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 AssessmentReportModel(BaseModel): 173 id: Optional[str] = Field(default=None, alias="id") 174 name: Optional[str] = Field(default=None, alias="name") 175 description: Optional[str] = Field(default=None, alias="description") 176 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 177 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 178 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 179 author: Optional[str] = Field(default=None, alias="author") 180 status: Optional[Literal["COMPLETE", "FAILED", "IN_PROGRESS"]] = Field( 181 default=None, alias="status" 182 ) 183 creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
186class AssociateAssessmentReportEvidenceFolderRequestModel(BaseModel): 187 assessment_id: str = Field(alias="assessmentId") 188 evidence_folder_id: str = Field(alias="evidenceFolderId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
191class BatchAssociateAssessmentReportEvidenceRequestModel(BaseModel): 192 assessment_id: str = Field(alias="assessmentId") 193 evidence_folder_id: str = Field(alias="evidenceFolderId") 194 evidence_ids: Sequence[str] = Field(alias="evidenceIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
197class ResponseMetadataModel(BaseModel): 198 request_id: str = Field(alias="RequestId") 199 host_id: str = Field(alias="HostId") 200 http_status_code: int = Field(alias="HTTPStatusCode") 201 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 202 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
205class CreateDelegationRequestModel(BaseModel): 206 comment: Optional[str] = Field(default=None, alias="comment") 207 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 208 role_arn: Optional[str] = Field(default=None, alias="roleArn") 209 role_type: Optional[Literal["PROCESS_OWNER", "RESOURCE_OWNER"]] = Field( 210 default=None, alias="roleType" 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 BatchDeleteDelegationByAssessmentErrorModel(BaseModel): 215 delegation_id: Optional[str] = Field(default=None, alias="delegationId") 216 error_code: Optional[str] = Field(default=None, alias="errorCode") 217 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
220class BatchDeleteDelegationByAssessmentRequestModel(BaseModel): 221 delegation_ids: Sequence[str] = Field(alias="delegationIds") 222 assessment_id: str = Field(alias="assessmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateAssessmentReportEvidenceRequestModel(mypydantic.models.base_model.BaseModel):
225class BatchDisassociateAssessmentReportEvidenceRequestModel(BaseModel): 226 assessment_id: str = Field(alias="assessmentId") 227 evidence_folder_id: str = Field(alias="evidenceFolderId") 228 evidence_ids: Sequence[str] = Field(alias="evidenceIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
231class ManualEvidenceModel(BaseModel): 232 s3_resource_path: Optional[str] = Field(default=None, alias="s3ResourcePath")
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 ChangeLogModel(BaseModel): 236 object_type: Optional[ 237 Literal[ 238 "ASSESSMENT", "ASSESSMENT_REPORT", "CONTROL", "CONTROL_SET", "DELEGATION" 239 ] 240 ] = Field(default=None, alias="objectType") 241 object_name: Optional[str] = Field(default=None, alias="objectName") 242 action: Optional[ 243 Literal[ 244 "ACTIVE", 245 "CREATE", 246 "DELETE", 247 "IMPORT_EVIDENCE", 248 "INACTIVE", 249 "REVIEWED", 250 "UNDER_REVIEW", 251 "UPDATE_METADATA", 252 ] 253 ] = Field(default=None, alias="action") 254 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 255 created_by: Optional[str] = Field(default=None, alias="createdBy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
258class EvidenceInsightsModel(BaseModel): 259 noncompliant_evidence_count: Optional[int] = Field( 260 default=None, alias="noncompliantEvidenceCount" 261 ) 262 compliant_evidence_count: Optional[int] = Field( 263 default=None, alias="compliantEvidenceCount" 264 ) 265 inconclusive_evidence_count: Optional[int] = Field( 266 default=None, alias="inconclusiveEvidenceCount" 267 )
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 SourceKeywordModel(BaseModel): 271 keyword_input_type: Optional[Literal["SELECT_FROM_LIST"]] = Field( 272 default=None, alias="keywordInputType" 273 ) 274 keyword_value: Optional[str] = Field(default=None, alias="keywordValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
277class ControlMetadataModel(BaseModel): 278 arn: Optional[str] = Field(default=None, alias="arn") 279 id: Optional[str] = Field(default=None, alias="id") 280 name: Optional[str] = Field(default=None, alias="name") 281 control_sources: Optional[str] = Field(default=None, alias="controlSources") 282 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 283 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt")
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
290class CreateAssessmentReportRequestModel(BaseModel): 291 name: str = Field(alias="name") 292 assessment_id: str = Field(alias="assessmentId") 293 description: Optional[str] = Field(default=None, alias="description") 294 query_statement: Optional[str] = Field(default=None, alias="queryStatement")
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 DelegationMetadataModel(BaseModel): 298 id: Optional[str] = Field(default=None, alias="id") 299 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 300 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 301 status: Optional[Literal["COMPLETE", "IN_PROGRESS", "UNDER_REVIEW"]] = Field( 302 default=None, alias="status" 303 ) 304 role_arn: Optional[str] = Field(default=None, alias="roleArn") 305 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 306 control_set_name: Optional[str] = Field(default=None, alias="controlSetName")
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 DeleteAssessmentFrameworkRequestModel(BaseModel): 310 framework_id: str = Field(alias="frameworkId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
318class DeleteAssessmentReportRequestModel(BaseModel): 319 assessment_id: str = Field(alias="assessmentId") 320 assessment_report_id: str = Field(alias="assessmentReportId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
323class DeleteAssessmentRequestModel(BaseModel): 324 assessment_id: str = Field(alias="assessmentId")
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
331class DeregisterOrganizationAdminAccountRequestModel(BaseModel): 332 admin_account_id: Optional[str] = Field(default=None, alias="adminAccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
335class DeregistrationPolicyModel(BaseModel): 336 delete_resources: Optional[Literal["ALL", "DEFAULT"]] = Field( 337 default=None, alias="deleteResources" 338 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociateAssessmentReportEvidenceFolderRequestModel(mypydantic.models.base_model.BaseModel):
341class DisassociateAssessmentReportEvidenceFolderRequestModel(BaseModel): 342 assessment_id: str = Field(alias="assessmentId") 343 evidence_folder_id: str = Field(alias="evidenceFolderId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
346class EvidenceFinderEnablementModel(BaseModel): 347 event_data_store_arn: Optional[str] = Field(default=None, alias="eventDataStoreArn") 348 enablement_status: Optional[ 349 Literal["DISABLED", "DISABLE_IN_PROGRESS", "ENABLED", "ENABLE_IN_PROGRESS"] 350 ] = Field(default=None, alias="enablementStatus") 351 backfill_status: Optional[ 352 Literal["COMPLETED", "IN_PROGRESS", "NOT_STARTED"] 353 ] = Field(default=None, alias="backfillStatus") 354 error: Optional[str] = Field(default=None, alias="error")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
357class ResourceModel(BaseModel): 358 arn: Optional[str] = Field(default=None, alias="arn") 359 value: Optional[str] = Field(default=None, alias="value") 360 compliance_check: Optional[str] = Field(default=None, alias="complianceCheck")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
363class GetAssessmentFrameworkRequestModel(BaseModel): 364 framework_id: str = Field(alias="frameworkId")
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 GetAssessmentReportUrlRequestModel(BaseModel): 368 assessment_report_id: str = Field(alias="assessmentReportId") 369 assessment_id: str = Field(alias="assessmentId")
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 URLModel(BaseModel): 373 hyperlink_name: Optional[str] = Field(default=None, alias="hyperlinkName") 374 link: Optional[str] = Field(default=None, alias="link")
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
381class GetChangeLogsRequestModel(BaseModel): 382 assessment_id: str = Field(alias="assessmentId") 383 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 384 control_id: Optional[str] = Field(default=None, alias="controlId") 385 next_token: Optional[str] = Field(default=None, alias="nextToken") 386 max_results: Optional[int] = Field(default=None, alias="maxResults")
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
393class GetDelegationsRequestModel(BaseModel): 394 next_token: Optional[str] = Field(default=None, alias="nextToken") 395 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
398class GetEvidenceByEvidenceFolderRequestModel(BaseModel): 399 assessment_id: str = Field(alias="assessmentId") 400 control_set_id: str = Field(alias="controlSetId") 401 evidence_folder_id: str = Field(alias="evidenceFolderId") 402 next_token: Optional[str] = Field(default=None, alias="nextToken") 403 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class GetEvidenceFolderRequestModel(BaseModel): 407 assessment_id: str = Field(alias="assessmentId") 408 control_set_id: str = Field(alias="controlSetId") 409 evidence_folder_id: str = Field(alias="evidenceFolderId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
412class GetEvidenceFoldersByAssessmentControlRequestModel(BaseModel): 413 assessment_id: str = Field(alias="assessmentId") 414 control_set_id: str = Field(alias="controlSetId") 415 control_id: str = Field(alias="controlId") 416 next_token: Optional[str] = Field(default=None, alias="nextToken") 417 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class GetEvidenceFoldersByAssessmentRequestModel(BaseModel): 421 assessment_id: str = Field(alias="assessmentId") 422 next_token: Optional[str] = Field(default=None, alias="nextToken") 423 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
426class GetEvidenceRequestModel(BaseModel): 427 assessment_id: str = Field(alias="assessmentId") 428 control_set_id: str = Field(alias="controlSetId") 429 evidence_folder_id: str = Field(alias="evidenceFolderId") 430 evidence_id: str = Field(alias="evidenceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
433class GetInsightsByAssessmentRequestModel(BaseModel): 434 assessment_id: str = Field(alias="assessmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
437class InsightsByAssessmentModel(BaseModel): 438 noncompliant_evidence_count: Optional[int] = Field( 439 default=None, alias="noncompliantEvidenceCount" 440 ) 441 compliant_evidence_count: Optional[int] = Field( 442 default=None, alias="compliantEvidenceCount" 443 ) 444 inconclusive_evidence_count: Optional[int] = Field( 445 default=None, alias="inconclusiveEvidenceCount" 446 ) 447 assessment_controls_count_by_noncompliant_evidence: Optional[int] = Field( 448 default=None, alias="assessmentControlsCountByNoncompliantEvidence" 449 ) 450 total_assessment_controls_count: Optional[int] = Field( 451 default=None, alias="totalAssessmentControlsCount" 452 ) 453 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
456class InsightsModel(BaseModel): 457 active_assessments_count: Optional[int] = Field( 458 default=None, alias="activeAssessmentsCount" 459 ) 460 noncompliant_evidence_count: Optional[int] = Field( 461 default=None, alias="noncompliantEvidenceCount" 462 ) 463 compliant_evidence_count: Optional[int] = Field( 464 default=None, alias="compliantEvidenceCount" 465 ) 466 inconclusive_evidence_count: Optional[int] = Field( 467 default=None, alias="inconclusiveEvidenceCount" 468 ) 469 assessment_controls_count_by_noncompliant_evidence: Optional[int] = Field( 470 default=None, alias="assessmentControlsCountByNoncompliantEvidence" 471 ) 472 total_assessment_controls_count: Optional[int] = Field( 473 default=None, alias="totalAssessmentControlsCount" 474 ) 475 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
478class ServiceMetadataModel(BaseModel): 479 name: Optional[str] = Field(default=None, alias="name") 480 display_name: Optional[str] = Field(default=None, alias="displayName") 481 description: Optional[str] = Field(default=None, alias="description") 482 category: Optional[str] = Field(default=None, alias="category")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
485class GetSettingsRequestModel(BaseModel): 486 attribute: Literal[ 487 "ALL", 488 "DEFAULT_ASSESSMENT_REPORTS_DESTINATION", 489 "DEFAULT_PROCESS_OWNERS", 490 "DEREGISTRATION_POLICY", 491 "EVIDENCE_FINDER_ENABLEMENT", 492 "IS_AWS_ORG_ENABLED", 493 "SNS_TOPIC", 494 ] = Field(alias="attribute")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAssessmentControlInsightsByControlDomainRequestModel(mypydantic.models.base_model.BaseModel):
497class ListAssessmentControlInsightsByControlDomainRequestModel(BaseModel): 498 control_domain_id: str = Field(alias="controlDomainId") 499 assessment_id: str = Field(alias="assessmentId") 500 next_token: Optional[str] = Field(default=None, alias="nextToken") 501 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
510class ListAssessmentFrameworksRequestModel(BaseModel): 511 framework_type: Literal["Custom", "Standard"] = Field(alias="frameworkType") 512 next_token: Optional[str] = Field(default=None, alias="nextToken") 513 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
516class ListAssessmentReportsRequestModel(BaseModel): 517 next_token: Optional[str] = Field(default=None, alias="nextToken") 518 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
521class ListAssessmentsRequestModel(BaseModel): 522 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 523 default=None, alias="status" 524 ) 525 next_token: Optional[str] = Field(default=None, alias="nextToken") 526 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class ListControlDomainInsightsByAssessmentRequestModel(BaseModel): 530 assessment_id: str = Field(alias="assessmentId") 531 next_token: Optional[str] = Field(default=None, alias="nextToken") 532 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
535class ListControlDomainInsightsRequestModel(BaseModel): 536 next_token: Optional[str] = Field(default=None, alias="nextToken") 537 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
540class ListControlInsightsByControlDomainRequestModel(BaseModel): 541 control_domain_id: str = Field(alias="controlDomainId") 542 next_token: Optional[str] = Field(default=None, alias="nextToken") 543 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
546class ListControlsRequestModel(BaseModel): 547 control_type: Literal["Custom", "Standard"] = Field(alias="controlType") 548 next_token: Optional[str] = Field(default=None, alias="nextToken") 549 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
552class ListKeywordsForDataSourceRequestModel(BaseModel): 553 source: Literal[ 554 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 555 ] = Field(alias="source") 556 next_token: Optional[str] = Field(default=None, alias="nextToken") 557 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
560class ListNotificationsRequestModel(BaseModel): 561 next_token: Optional[str] = Field(default=None, alias="nextToken") 562 max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
565class NotificationModel(BaseModel): 566 id: Optional[str] = Field(default=None, alias="id") 567 assessment_id: Optional[str] = Field(default=None, alias="assessmentId") 568 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 569 control_set_id: Optional[str] = Field(default=None, alias="controlSetId") 570 control_set_name: Optional[str] = Field(default=None, alias="controlSetName") 571 description: Optional[str] = Field(default=None, alias="description") 572 event_time: Optional[datetime] = Field(default=None, alias="eventTime") 573 source: Optional[str] = Field(default=None, alias="source")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
576class ListTagsForResourceRequestModel(BaseModel): 577 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
580class RegisterAccountRequestModel(BaseModel): 581 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 582 delegated_admin_account: Optional[str] = Field( 583 default=None, alias="delegatedAdminAccount" 584 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
587class RegisterOrganizationAdminAccountRequestModel(BaseModel): 588 admin_account_id: str = Field(alias="adminAccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
598class TagResourceRequestModel(BaseModel): 599 resource_arn: str = Field(alias="resourceArn") 600 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
603class UntagResourceRequestModel(BaseModel): 604 resource_arn: str = Field(alias="resourceArn") 605 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
608class UpdateAssessmentControlRequestModel(BaseModel): 609 assessment_id: str = Field(alias="assessmentId") 610 control_set_id: str = Field(alias="controlSetId") 611 control_id: str = Field(alias="controlId") 612 control_status: Optional[Literal["INACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 613 default=None, alias="controlStatus" 614 ) 615 comment_body: Optional[str] = Field(default=None, alias="commentBody")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
618class UpdateAssessmentControlSetStatusRequestModel(BaseModel): 619 assessment_id: str = Field(alias="assessmentId") 620 control_set_id: str = Field(alias="controlSetId") 621 status: Literal["ACTIVE", "REVIEWED", "UNDER_REVIEW"] = Field(alias="status") 622 comment: str = Field(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
631class UpdateAssessmentStatusRequestModel(BaseModel): 632 assessment_id: str = Field(alias="assessmentId") 633 status: Literal["ACTIVE", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
636class ValidateAssessmentReportIntegrityRequestModel(BaseModel): 637 s3_relative_path: str = Field(alias="s3RelativePath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
640class ScopeModel(BaseModel): 641 aws_accounts: Optional[Sequence[AWSAccountModel]] = Field( 642 default=None, alias="awsAccounts" 643 ) 644 aws_services: Optional[Sequence[AWSServiceModel]] = Field( 645 default=None, alias="awsServices" 646 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
649class AssessmentMetadataItemModel(BaseModel): 650 name: Optional[str] = Field(default=None, alias="name") 651 id: Optional[str] = Field(default=None, alias="id") 652 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 653 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 654 default=None, alias="status" 655 ) 656 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 657 delegations: Optional[List[DelegationModel]] = Field( 658 default=None, alias="delegations" 659 ) 660 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 661 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
664class AssessmentControlModel(BaseModel): 665 id: Optional[str] = Field(default=None, alias="id") 666 name: Optional[str] = Field(default=None, alias="name") 667 description: Optional[str] = Field(default=None, alias="description") 668 status: Optional[Literal["INACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 669 default=None, alias="status" 670 ) 671 response: Optional[Literal["AUTOMATE", "DEFER", "IGNORE", "MANUAL"]] = Field( 672 default=None, alias="response" 673 ) 674 comments: Optional[List[ControlCommentModel]] = Field( 675 default=None, alias="comments" 676 ) 677 evidence_sources: Optional[List[str]] = Field(default=None, alias="evidenceSources") 678 evidence_count: Optional[int] = Field(default=None, alias="evidenceCount") 679 assessment_report_evidence_count: Optional[int] = Field( 680 default=None, alias="assessmentReportEvidenceCount" 681 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
684class BatchAssociateAssessmentReportEvidenceResponseModel(BaseModel): 685 evidence_ids: List[str] = Field(alias="evidenceIds") 686 errors: List[AssessmentReportEvidenceErrorModel] = Field(alias="errors") 687 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
class
BatchDisassociateAssessmentReportEvidenceResponseModel(mypydantic.models.base_model.BaseModel):
690class BatchDisassociateAssessmentReportEvidenceResponseModel(BaseModel): 691 evidence_ids: List[str] = Field(alias="evidenceIds") 692 errors: List[AssessmentReportEvidenceErrorModel] = Field(alias="errors") 693 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
696class CreateAssessmentReportResponseModel(BaseModel): 697 assessment_report: AssessmentReportModel = Field(alias="assessmentReport") 698 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
701class DeregisterAccountResponseModel(BaseModel): 702 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 703 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
706class GetAccountStatusResponseModel(BaseModel): 707 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 708 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
711class GetEvidenceFolderResponseModel(BaseModel): 712 evidence_folder: AssessmentEvidenceFolderModel = Field(alias="evidenceFolder") 713 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
716class GetEvidenceFoldersByAssessmentControlResponseModel(BaseModel): 717 evidence_folders: List[AssessmentEvidenceFolderModel] = Field( 718 alias="evidenceFolders" 719 ) 720 next_token: str = Field(alias="nextToken") 721 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
724class GetEvidenceFoldersByAssessmentResponseModel(BaseModel): 725 evidence_folders: List[AssessmentEvidenceFolderModel] = Field( 726 alias="evidenceFolders" 727 ) 728 next_token: str = Field(alias="nextToken") 729 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
732class GetOrganizationAdminAccountResponseModel(BaseModel): 733 admin_account_id: str = Field(alias="adminAccountId") 734 organization_id: str = Field(alias="organizationId") 735 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
746class ListAssessmentFrameworksResponseModel(BaseModel): 747 framework_metadata_list: List[AssessmentFrameworkMetadataModel] = Field( 748 alias="frameworkMetadataList" 749 ) 750 next_token: str = Field(alias="nextToken") 751 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
754class ListAssessmentReportsResponseModel(BaseModel): 755 assessment_reports: List[AssessmentReportMetadataModel] = Field( 756 alias="assessmentReports" 757 ) 758 next_token: str = Field(alias="nextToken") 759 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
762class ListKeywordsForDataSourceResponseModel(BaseModel): 763 keywords: List[str] = Field(alias="keywords") 764 next_token: str = Field(alias="nextToken") 765 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
768class ListTagsForResourceResponseModel(BaseModel): 769 tags: Dict[str, str] = Field(alias="tags") 770 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
773class RegisterAccountResponseModel(BaseModel): 774 status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status") 775 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
778class RegisterOrganizationAdminAccountResponseModel(BaseModel): 779 admin_account_id: str = Field(alias="adminAccountId") 780 organization_id: str = Field(alias="organizationId") 781 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
798class ValidateAssessmentReportIntegrityResponseModel(BaseModel): 799 signature_valid: bool = Field(alias="signatureValid") 800 signature_algorithm: str = Field(alias="signatureAlgorithm") 801 signature_date_time: str = Field(alias="signatureDateTime") 802 signature_key_id: str = Field(alias="signatureKeyId") 803 validation_errors: List[str] = Field(alias="validationErrors") 804 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
807class BatchCreateDelegationByAssessmentErrorModel(BaseModel): 808 create_delegation_request: Optional[CreateDelegationRequestModel] = Field( 809 default=None, alias="createDelegationRequest" 810 ) 811 error_code: Optional[str] = Field(default=None, alias="errorCode") 812 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
815class BatchCreateDelegationByAssessmentRequestModel(BaseModel): 816 create_delegation_requests: Sequence[CreateDelegationRequestModel] = Field( 817 alias="createDelegationRequests" 818 ) 819 assessment_id: str = Field(alias="assessmentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
822class BatchDeleteDelegationByAssessmentResponseModel(BaseModel): 823 errors: List[BatchDeleteDelegationByAssessmentErrorModel] = Field(alias="errors") 824 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
827class BatchImportEvidenceToAssessmentControlErrorModel(BaseModel): 828 manual_evidence: Optional[ManualEvidenceModel] = Field( 829 default=None, alias="manualEvidence" 830 ) 831 error_code: Optional[str] = Field(default=None, alias="errorCode") 832 error_message: Optional[str] = Field(default=None, alias="errorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
835class BatchImportEvidenceToAssessmentControlRequestModel(BaseModel): 836 assessment_id: str = Field(alias="assessmentId") 837 control_set_id: str = Field(alias="controlSetId") 838 control_id: str = Field(alias="controlId") 839 manual_evidence: Sequence[ManualEvidenceModel] = Field(alias="manualEvidence")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
842class GetChangeLogsResponseModel(BaseModel): 843 change_logs: List[ChangeLogModel] = Field(alias="changeLogs") 844 next_token: str = Field(alias="nextToken") 845 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
848class ControlDomainInsightsModel(BaseModel): 849 name: Optional[str] = Field(default=None, alias="name") 850 id: Optional[str] = Field(default=None, alias="id") 851 controls_count_by_noncompliant_evidence: Optional[int] = Field( 852 default=None, alias="controlsCountByNoncompliantEvidence" 853 ) 854 total_controls_count: Optional[int] = Field( 855 default=None, alias="totalControlsCount" 856 ) 857 evidence_insights: Optional[EvidenceInsightsModel] = Field( 858 default=None, alias="evidenceInsights" 859 ) 860 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
863class ControlInsightsMetadataByAssessmentItemModel(BaseModel): 864 name: Optional[str] = Field(default=None, alias="name") 865 id: Optional[str] = Field(default=None, alias="id") 866 evidence_insights: Optional[EvidenceInsightsModel] = Field( 867 default=None, alias="evidenceInsights" 868 ) 869 control_set_name: Optional[str] = Field(default=None, alias="controlSetName") 870 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
873class ControlInsightsMetadataItemModel(BaseModel): 874 name: Optional[str] = Field(default=None, alias="name") 875 id: Optional[str] = Field(default=None, alias="id") 876 evidence_insights: Optional[EvidenceInsightsModel] = Field( 877 default=None, alias="evidenceInsights" 878 ) 879 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
882class ControlMappingSourceModel(BaseModel): 883 source_id: Optional[str] = Field(default=None, alias="sourceId") 884 source_name: Optional[str] = Field(default=None, alias="sourceName") 885 source_description: Optional[str] = Field(default=None, alias="sourceDescription") 886 source_set_up_option: Optional[ 887 Literal["Procedural_Controls_Mapping", "System_Controls_Mapping"] 888 ] = Field(default=None, alias="sourceSetUpOption") 889 source_type: Optional[ 890 Literal[ 891 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 892 ] 893 ] = Field(default=None, alias="sourceType") 894 source_keyword: Optional[SourceKeywordModel] = Field( 895 default=None, alias="sourceKeyword" 896 ) 897 source_frequency: Optional[Literal["DAILY", "MONTHLY", "WEEKLY"]] = Field( 898 default=None, alias="sourceFrequency" 899 ) 900 troubleshooting_text: Optional[str] = Field( 901 default=None, alias="troubleshootingText" 902 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
905class CreateControlMappingSourceModel(BaseModel): 906 source_name: Optional[str] = Field(default=None, alias="sourceName") 907 source_description: Optional[str] = Field(default=None, alias="sourceDescription") 908 source_set_up_option: Optional[ 909 Literal["Procedural_Controls_Mapping", "System_Controls_Mapping"] 910 ] = Field(default=None, alias="sourceSetUpOption") 911 source_type: Optional[ 912 Literal[ 913 "AWS_API_Call", "AWS_Cloudtrail", "AWS_Config", "AWS_Security_Hub", "MANUAL" 914 ] 915 ] = Field(default=None, alias="sourceType") 916 source_keyword: Optional[SourceKeywordModel] = Field( 917 default=None, alias="sourceKeyword" 918 ) 919 source_frequency: Optional[Literal["DAILY", "MONTHLY", "WEEKLY"]] = Field( 920 default=None, alias="sourceFrequency" 921 ) 922 troubleshooting_text: Optional[str] = Field( 923 default=None, alias="troubleshootingText" 924 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
927class ListControlsResponseModel(BaseModel): 928 control_metadata_list: List[ControlMetadataModel] = Field( 929 alias="controlMetadataList" 930 ) 931 next_token: str = Field(alias="nextToken") 932 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
935class CreateAssessmentFrameworkControlSetModel(BaseModel): 936 name: str = Field(alias="name") 937 controls: Optional[Sequence[CreateAssessmentFrameworkControlModel]] = Field( 938 default=None, alias="controls" 939 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
942class UpdateAssessmentFrameworkControlSetModel(BaseModel): 943 name: str = Field(alias="name") 944 controls: Sequence[CreateAssessmentFrameworkControlModel] = Field(alias="controls") 945 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
948class GetDelegationsResponseModel(BaseModel): 949 delegations: List[DelegationMetadataModel] = Field(alias="delegations") 950 next_token: str = Field(alias="nextToken") 951 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
954class UpdateSettingsRequestModel(BaseModel): 955 sns_topic: Optional[str] = Field(default=None, alias="snsTopic") 956 default_assessment_reports_destination: Optional[ 957 AssessmentReportsDestinationModel 958 ] = Field(default=None, alias="defaultAssessmentReportsDestination") 959 default_process_owners: Optional[Sequence[RoleModel]] = Field( 960 default=None, alias="defaultProcessOwners" 961 ) 962 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 963 evidence_finder_enabled: Optional[bool] = Field( 964 default=None, alias="evidenceFinderEnabled" 965 ) 966 deregistration_policy: Optional[DeregistrationPolicyModel] = Field( 967 default=None, alias="deregistrationPolicy" 968 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
971class SettingsModel(BaseModel): 972 is_aws_org_enabled: Optional[bool] = Field(default=None, alias="isAwsOrgEnabled") 973 sns_topic: Optional[str] = Field(default=None, alias="snsTopic") 974 default_assessment_reports_destination: Optional[ 975 AssessmentReportsDestinationModel 976 ] = Field(default=None, alias="defaultAssessmentReportsDestination") 977 default_process_owners: Optional[List[RoleModel]] = Field( 978 default=None, alias="defaultProcessOwners" 979 ) 980 kms_key: Optional[str] = Field(default=None, alias="kmsKey") 981 evidence_finder_enablement: Optional[EvidenceFinderEnablementModel] = Field( 982 default=None, alias="evidenceFinderEnablement" 983 ) 984 deregistration_policy: Optional[DeregistrationPolicyModel] = Field( 985 default=None, alias="deregistrationPolicy" 986 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
989class EvidenceModel(BaseModel): 990 data_source: Optional[str] = Field(default=None, alias="dataSource") 991 evidence_aws_account_id: Optional[str] = Field( 992 default=None, alias="evidenceAwsAccountId" 993 ) 994 time: Optional[datetime] = Field(default=None, alias="time") 995 event_source: Optional[str] = Field(default=None, alias="eventSource") 996 event_name: Optional[str] = Field(default=None, alias="eventName") 997 evidence_by_type: Optional[str] = Field(default=None, alias="evidenceByType") 998 resources_included: Optional[List[ResourceModel]] = Field( 999 default=None, alias="resourcesIncluded" 1000 ) 1001 attributes: Optional[Dict[str, str]] = Field(default=None, alias="attributes") 1002 iam_id: Optional[str] = Field(default=None, alias="iamId") 1003 compliance_check: Optional[str] = Field(default=None, alias="complianceCheck") 1004 aws_organization: Optional[str] = Field(default=None, alias="awsOrganization") 1005 aws_account_id: Optional[str] = Field(default=None, alias="awsAccountId") 1006 evidence_folder_id: Optional[str] = Field(default=None, alias="evidenceFolderId") 1007 id: Optional[str] = Field(default=None, alias="id") 1008 assessment_report_selection: Optional[str] = Field( 1009 default=None, alias="assessmentReportSelection" 1010 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1013class GetAssessmentReportUrlResponseModel(BaseModel): 1014 pre_signed_url: URLModel = Field(alias="preSignedUrl") 1015 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
1018class GetInsightsByAssessmentResponseModel(BaseModel): 1019 insights: InsightsByAssessmentModel = Field(alias="insights") 1020 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
1023class GetInsightsResponseModel(BaseModel): 1024 insights: InsightsModel = Field(alias="insights") 1025 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
1028class GetServicesInScopeResponseModel(BaseModel): 1029 service_metadata: List[ServiceMetadataModel] = Field(alias="serviceMetadata") 1030 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
1033class ListNotificationsResponseModel(BaseModel): 1034 notifications: List[NotificationModel] = Field(alias="notifications") 1035 next_token: str = Field(alias="nextToken") 1036 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
1039class AssessmentMetadataModel(BaseModel): 1040 name: Optional[str] = Field(default=None, alias="name") 1041 id: Optional[str] = Field(default=None, alias="id") 1042 description: Optional[str] = Field(default=None, alias="description") 1043 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1044 status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field( 1045 default=None, alias="status" 1046 ) 1047 assessment_reports_destination: Optional[AssessmentReportsDestinationModel] = Field( 1048 default=None, alias="assessmentReportsDestination" 1049 ) 1050 scope: Optional[ScopeModel] = Field(default=None, alias="scope") 1051 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 1052 delegations: Optional[List[DelegationModel]] = Field( 1053 default=None, alias="delegations" 1054 ) 1055 creation_time: Optional[datetime] = Field(default=None, alias="creationTime") 1056 last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1059class CreateAssessmentRequestModel(BaseModel): 1060 name: str = Field(alias="name") 1061 assessment_reports_destination: AssessmentReportsDestinationModel = Field( 1062 alias="assessmentReportsDestination" 1063 ) 1064 scope: ScopeModel = Field(alias="scope") 1065 roles: Sequence[RoleModel] = Field(alias="roles") 1066 framework_id: str = Field(alias="frameworkId") 1067 description: Optional[str] = Field(default=None, alias="description") 1068 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
1071class UpdateAssessmentRequestModel(BaseModel): 1072 assessment_id: str = Field(alias="assessmentId") 1073 scope: ScopeModel = Field(alias="scope") 1074 assessment_name: Optional[str] = Field(default=None, alias="assessmentName") 1075 assessment_description: Optional[str] = Field( 1076 default=None, alias="assessmentDescription" 1077 ) 1078 assessment_reports_destination: Optional[AssessmentReportsDestinationModel] = Field( 1079 default=None, alias="assessmentReportsDestination" 1080 ) 1081 roles: Optional[Sequence[RoleModel]] = Field(default=None, alias="roles")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1084class ListAssessmentsResponseModel(BaseModel): 1085 assessment_metadata: List[AssessmentMetadataItemModel] = Field( 1086 alias="assessmentMetadata" 1087 ) 1088 next_token: str = Field(alias="nextToken") 1089 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
1092class AssessmentControlSetModel(BaseModel): 1093 id: Optional[str] = Field(default=None, alias="id") 1094 description: Optional[str] = Field(default=None, alias="description") 1095 status: Optional[Literal["ACTIVE", "REVIEWED", "UNDER_REVIEW"]] = Field( 1096 default=None, alias="status" 1097 ) 1098 roles: Optional[List[RoleModel]] = Field(default=None, alias="roles") 1099 controls: Optional[List[AssessmentControlModel]] = Field( 1100 default=None, alias="controls" 1101 ) 1102 delegations: Optional[List[DelegationModel]] = Field( 1103 default=None, alias="delegations" 1104 ) 1105 system_evidence_count: Optional[int] = Field( 1106 default=None, alias="systemEvidenceCount" 1107 ) 1108 manual_evidence_count: Optional[int] = Field( 1109 default=None, alias="manualEvidenceCount" 1110 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1113class UpdateAssessmentControlResponseModel(BaseModel): 1114 control: AssessmentControlModel = Field(alias="control") 1115 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
1118class BatchCreateDelegationByAssessmentResponseModel(BaseModel): 1119 delegations: List[DelegationModel] = Field(alias="delegations") 1120 errors: List[BatchCreateDelegationByAssessmentErrorModel] = Field(alias="errors") 1121 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
1124class BatchImportEvidenceToAssessmentControlResponseModel(BaseModel): 1125 errors: List[BatchImportEvidenceToAssessmentControlErrorModel] = Field( 1126 alias="errors" 1127 ) 1128 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
1131class ListControlDomainInsightsByAssessmentResponseModel(BaseModel): 1132 control_domain_insights: List[ControlDomainInsightsModel] = Field( 1133 alias="controlDomainInsights" 1134 ) 1135 next_token: str = Field(alias="nextToken") 1136 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
1139class ListControlDomainInsightsResponseModel(BaseModel): 1140 control_domain_insights: List[ControlDomainInsightsModel] = Field( 1141 alias="controlDomainInsights" 1142 ) 1143 next_token: str = Field(alias="nextToken") 1144 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
class
ListAssessmentControlInsightsByControlDomainResponseModel(mypydantic.models.base_model.BaseModel):
1147class ListAssessmentControlInsightsByControlDomainResponseModel(BaseModel): 1148 control_insights_by_assessment: List[ 1149 ControlInsightsMetadataByAssessmentItemModel 1150 ] = Field(alias="controlInsightsByAssessment") 1151 next_token: str = Field(alias="nextToken") 1152 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
1155class ListControlInsightsByControlDomainResponseModel(BaseModel): 1156 control_insights_metadata: List[ControlInsightsMetadataItemModel] = Field( 1157 alias="controlInsightsMetadata" 1158 ) 1159 next_token: str = Field(alias="nextToken") 1160 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
1163class ControlModel(BaseModel): 1164 arn: Optional[str] = Field(default=None, alias="arn") 1165 id: Optional[str] = Field(default=None, alias="id") 1166 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 1167 name: Optional[str] = Field(default=None, alias="name") 1168 description: Optional[str] = Field(default=None, alias="description") 1169 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1170 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1171 action_plan_instructions: Optional[str] = Field( 1172 default=None, alias="actionPlanInstructions" 1173 ) 1174 control_sources: Optional[str] = Field(default=None, alias="controlSources") 1175 control_mapping_sources: Optional[List[ControlMappingSourceModel]] = Field( 1176 default=None, alias="controlMappingSources" 1177 ) 1178 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 1179 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1180 created_by: Optional[str] = Field(default=None, alias="createdBy") 1181 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 1182 tags: Optional[Dict[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
1185class UpdateControlRequestModel(BaseModel): 1186 control_id: str = Field(alias="controlId") 1187 name: str = Field(alias="name") 1188 control_mapping_sources: Sequence[ControlMappingSourceModel] = Field( 1189 alias="controlMappingSources" 1190 ) 1191 description: Optional[str] = Field(default=None, alias="description") 1192 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1193 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1194 action_plan_instructions: Optional[str] = Field( 1195 default=None, alias="actionPlanInstructions" 1196 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1199class CreateControlRequestModel(BaseModel): 1200 name: str = Field(alias="name") 1201 control_mapping_sources: Sequence[CreateControlMappingSourceModel] = Field( 1202 alias="controlMappingSources" 1203 ) 1204 description: Optional[str] = Field(default=None, alias="description") 1205 testing_information: Optional[str] = Field(default=None, alias="testingInformation") 1206 action_plan_title: Optional[str] = Field(default=None, alias="actionPlanTitle") 1207 action_plan_instructions: Optional[str] = Field( 1208 default=None, alias="actionPlanInstructions" 1209 ) 1210 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
1213class CreateAssessmentFrameworkRequestModel(BaseModel): 1214 name: str = Field(alias="name") 1215 control_sets: Sequence[CreateAssessmentFrameworkControlSetModel] = Field( 1216 alias="controlSets" 1217 ) 1218 description: Optional[str] = Field(default=None, alias="description") 1219 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1220 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
1223class UpdateAssessmentFrameworkRequestModel(BaseModel): 1224 framework_id: str = Field(alias="frameworkId") 1225 name: str = Field(alias="name") 1226 control_sets: Sequence[UpdateAssessmentFrameworkControlSetModel] = Field( 1227 alias="controlSets" 1228 ) 1229 description: Optional[str] = Field(default=None, alias="description") 1230 compliance_type: Optional[str] = Field(default=None, alias="complianceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1233class GetSettingsResponseModel(BaseModel): 1234 settings: SettingsModel = Field(alias="settings") 1235 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
1238class UpdateSettingsResponseModel(BaseModel): 1239 settings: SettingsModel = Field(alias="settings") 1240 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
1243class GetEvidenceByEvidenceFolderResponseModel(BaseModel): 1244 evidence: List[EvidenceModel] = Field(alias="evidence") 1245 next_token: str = Field(alias="nextToken") 1246 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
1249class GetEvidenceResponseModel(BaseModel): 1250 evidence: EvidenceModel = Field(alias="evidence") 1251 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
1254class AssessmentFrameworkModel(BaseModel): 1255 id: Optional[str] = Field(default=None, alias="id") 1256 arn: Optional[str] = Field(default=None, alias="arn") 1257 metadata: Optional[FrameworkMetadataModel] = Field(default=None, alias="metadata") 1258 control_sets: Optional[List[AssessmentControlSetModel]] = Field( 1259 default=None, alias="controlSets" 1260 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1263class UpdateAssessmentControlSetStatusResponseModel(BaseModel): 1264 control_set: AssessmentControlSetModel = Field(alias="controlSet") 1265 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
1268class ControlSetModel(BaseModel): 1269 id: Optional[str] = Field(default=None, alias="id") 1270 name: Optional[str] = Field(default=None, alias="name") 1271 controls: Optional[List[ControlModel]] = Field(default=None, alias="controls")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1274class CreateControlResponseModel(BaseModel): 1275 control: ControlModel = Field(alias="control") 1276 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
1279class GetControlResponseModel(BaseModel): 1280 control: ControlModel = Field(alias="control") 1281 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
1284class UpdateControlResponseModel(BaseModel): 1285 control: ControlModel = Field(alias="control") 1286 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
1289class AssessmentModel(BaseModel): 1290 arn: Optional[str] = Field(default=None, alias="arn") 1291 aws_account: Optional[AWSAccountModel] = Field(default=None, alias="awsAccount") 1292 metadata: Optional[AssessmentMetadataModel] = Field(default=None, alias="metadata") 1293 framework: Optional[AssessmentFrameworkModel] = Field( 1294 default=None, alias="framework" 1295 ) 1296 tags: Optional[Dict[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
1299class FrameworkModel(BaseModel): 1300 arn: Optional[str] = Field(default=None, alias="arn") 1301 id: Optional[str] = Field(default=None, alias="id") 1302 name: Optional[str] = Field(default=None, alias="name") 1303 type: Optional[Literal["Custom", "Standard"]] = Field(default=None, alias="type") 1304 compliance_type: Optional[str] = Field(default=None, alias="complianceType") 1305 description: Optional[str] = Field(default=None, alias="description") 1306 logo: Optional[str] = Field(default=None, alias="logo") 1307 control_sources: Optional[str] = Field(default=None, alias="controlSources") 1308 control_sets: Optional[List[ControlSetModel]] = Field( 1309 default=None, alias="controlSets" 1310 ) 1311 created_at: Optional[datetime] = Field(default=None, alias="createdAt") 1312 last_updated_at: Optional[datetime] = Field(default=None, alias="lastUpdatedAt") 1313 created_by: Optional[str] = Field(default=None, alias="createdBy") 1314 last_updated_by: Optional[str] = Field(default=None, alias="lastUpdatedBy") 1315 tags: Optional[Dict[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
1318class CreateAssessmentResponseModel(BaseModel): 1319 assessment: AssessmentModel = Field(alias="assessment") 1320 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
1323class GetAssessmentResponseModel(BaseModel): 1324 assessment: AssessmentModel = Field(alias="assessment") 1325 user_role: RoleModel = Field(alias="userRole") 1326 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
1329class UpdateAssessmentResponseModel(BaseModel): 1330 assessment: AssessmentModel = Field(alias="assessment") 1331 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
1334class UpdateAssessmentStatusResponseModel(BaseModel): 1335 assessment: AssessmentModel = Field(alias="assessment") 1336 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
1339class CreateAssessmentFrameworkResponseModel(BaseModel): 1340 framework: FrameworkModel = Field(alias="framework") 1341 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
1344class GetAssessmentFrameworkResponseModel(BaseModel): 1345 framework: FrameworkModel = Field(alias="framework") 1346 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
1349class UpdateAssessmentFrameworkResponseModel(BaseModel): 1350 framework: FrameworkModel = Field(alias="framework") 1351 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