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")
class AWSAccountModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AWSServiceModel(mypydantic.models.base_model.BaseModel):
20class AWSServiceModel(BaseModel):
21    service_name: Optional[str] = Field(default=None, alias="serviceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DelegationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RoleModel(mypydantic.models.base_model.BaseModel):
42class RoleModel(BaseModel):
43    role_type: Literal["PROCESS_OWNER", "RESOURCE_OWNER"] = Field(alias="roleType")
44    role_arn: str = Field(alias="roleArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlCommentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentEvidenceFolderModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentFrameworkMetadataModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentFrameworkShareRequestModel(mypydantic.models.base_model.BaseModel):
104class AssessmentFrameworkShareRequestModel(BaseModel):
105    id: Optional[str] = Field(default=None, alias="id")
106    framework_id: Optional[str] = Field(default=None, alias="frameworkId")
107    framework_name: Optional[str] = Field(default=None, alias="frameworkName")
108    framework_description: Optional[str] = Field(
109        default=None, alias="frameworkDescription"
110    )
111    status: Optional[
112        Literal[
113            "ACTIVE",
114            "DECLINED",
115            "EXPIRED",
116            "EXPIRING",
117            "FAILED",
118            "REPLICATING",
119            "REVOKED",
120            "SHARED",
121        ]
122    ] = Field(default=None, alias="status")
123    source_account: Optional[str] = Field(default=None, alias="sourceAccount")
124    destination_account: Optional[str] = Field(default=None, alias="destinationAccount")
125    destination_region: Optional[str] = Field(default=None, alias="destinationRegion")
126    expiration_time: Optional[datetime] = Field(default=None, alias="expirationTime")
127    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
128    last_updated: Optional[datetime] = Field(default=None, alias="lastUpdated")
129    comment: Optional[str] = Field(default=None, alias="comment")
130    standard_controls_count: Optional[int] = Field(
131        default=None, alias="standardControlsCount"
132    )
133    custom_controls_count: Optional[int] = Field(
134        default=None, alias="customControlsCount"
135    )
136    compliance_type: Optional[str] = Field(default=None, alias="complianceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FrameworkMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentReportsDestinationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentReportEvidenceErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentReportMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentReportModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateAssessmentReportEvidenceFolderRequestModel(mypydantic.models.base_model.BaseModel):
186class AssociateAssessmentReportEvidenceFolderRequestModel(BaseModel):
187    assessment_id: str = Field(alias="assessmentId")
188    evidence_folder_id: str = Field(alias="evidenceFolderId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateAssessmentReportEvidenceRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDelegationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDeleteDelegationByAssessmentErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDeleteDelegationByAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
220class BatchDeleteDelegationByAssessmentRequestModel(BaseModel):
221    delegation_ids: Sequence[str] = Field(alias="delegationIds")
222    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ManualEvidenceModel(mypydantic.models.base_model.BaseModel):
231class ManualEvidenceModel(BaseModel):
232    s3_resource_path: Optional[str] = Field(default=None, alias="s3ResourcePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangeLogModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvidenceInsightsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceKeywordModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentFrameworkControlModel(mypydantic.models.base_model.BaseModel):
286class CreateAssessmentFrameworkControlModel(BaseModel):
287    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentReportRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DelegationMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAssessmentFrameworkRequestModel(mypydantic.models.base_model.BaseModel):
309class DeleteAssessmentFrameworkRequestModel(BaseModel):
310    framework_id: str = Field(alias="frameworkId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAssessmentFrameworkShareRequestModel(mypydantic.models.base_model.BaseModel):
313class DeleteAssessmentFrameworkShareRequestModel(BaseModel):
314    request_id: str = Field(alias="requestId")
315    request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAssessmentReportRequestModel(mypydantic.models.base_model.BaseModel):
318class DeleteAssessmentReportRequestModel(BaseModel):
319    assessment_id: str = Field(alias="assessmentId")
320    assessment_report_id: str = Field(alias="assessmentReportId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
323class DeleteAssessmentRequestModel(BaseModel):
324    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteControlRequestModel(mypydantic.models.base_model.BaseModel):
327class DeleteControlRequestModel(BaseModel):
328    control_id: str = Field(alias="controlId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterOrganizationAdminAccountRequestModel(mypydantic.models.base_model.BaseModel):
331class DeregisterOrganizationAdminAccountRequestModel(BaseModel):
332    admin_account_id: Optional[str] = Field(default=None, alias="adminAccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregistrationPolicyModel(mypydantic.models.base_model.BaseModel):
335class DeregistrationPolicyModel(BaseModel):
336    delete_resources: Optional[Literal["ALL", "DEFAULT"]] = Field(
337        default=None, alias="deleteResources"
338    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvidenceFinderEnablementModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentFrameworkRequestModel(mypydantic.models.base_model.BaseModel):
363class GetAssessmentFrameworkRequestModel(BaseModel):
364    framework_id: str = Field(alias="frameworkId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentReportUrlRequestModel(mypydantic.models.base_model.BaseModel):
367class GetAssessmentReportUrlRequestModel(BaseModel):
368    assessment_report_id: str = Field(alias="assessmentReportId")
369    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class URLModel(mypydantic.models.base_model.BaseModel):
372class URLModel(BaseModel):
373    hyperlink_name: Optional[str] = Field(default=None, alias="hyperlinkName")
374    link: Optional[str] = Field(default=None, alias="link")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
377class GetAssessmentRequestModel(BaseModel):
378    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChangeLogsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetControlRequestModel(mypydantic.models.base_model.BaseModel):
389class GetControlRequestModel(BaseModel):
390    control_id: str = Field(alias="controlId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDelegationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceByEvidenceFolderRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFolderRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFoldersByAssessmentControlRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFoldersByAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInsightsByAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
433class GetInsightsByAssessmentRequestModel(BaseModel):
434    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InsightsByAssessmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InsightsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSettingsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentFrameworkShareRequestsRequestModel(mypydantic.models.base_model.BaseModel):
504class ListAssessmentFrameworkShareRequestsRequestModel(BaseModel):
505    request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType")
506    next_token: Optional[str] = Field(default=None, alias="nextToken")
507    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentFrameworksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentReportsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlDomainInsightsByAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlDomainInsightsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlInsightsByControlDomainRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListKeywordsForDataSourceRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NotificationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
576class ListTagsForResourceRequestModel(BaseModel):
577    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterAccountRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterOrganizationAdminAccountRequestModel(mypydantic.models.base_model.BaseModel):
587class RegisterOrganizationAdminAccountRequestModel(BaseModel):
588    admin_account_id: str = Field(alias="adminAccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartAssessmentFrameworkShareRequestModel(mypydantic.models.base_model.BaseModel):
591class StartAssessmentFrameworkShareRequestModel(BaseModel):
592    framework_id: str = Field(alias="frameworkId")
593    destination_account: str = Field(alias="destinationAccount")
594    destination_region: str = Field(alias="destinationRegion")
595    comment: Optional[str] = Field(default=None, alias="comment")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
598class TagResourceRequestModel(BaseModel):
599    resource_arn: str = Field(alias="resourceArn")
600    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
603class UntagResourceRequestModel(BaseModel):
604    resource_arn: str = Field(alias="resourceArn")
605    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentControlRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentControlSetStatusRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentFrameworkShareRequestModel(mypydantic.models.base_model.BaseModel):
625class UpdateAssessmentFrameworkShareRequestModel(BaseModel):
626    request_id: str = Field(alias="requestId")
627    request_type: Literal["RECEIVED", "SENT"] = Field(alias="requestType")
628    action: Literal["ACCEPT", "DECLINE", "REVOKE"] = Field(alias="action")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentStatusRequestModel(mypydantic.models.base_model.BaseModel):
631class UpdateAssessmentStatusRequestModel(BaseModel):
632    assessment_id: str = Field(alias="assessmentId")
633    status: Literal["ACTIVE", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateAssessmentReportIntegrityRequestModel(mypydantic.models.base_model.BaseModel):
636class ValidateAssessmentReportIntegrityRequestModel(BaseModel):
637    s3_relative_path: str = Field(alias="s3RelativePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScopeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentMetadataItemModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentControlModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateAssessmentReportEvidenceResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentReportResponseModel(mypydantic.models.base_model.BaseModel):
696class CreateAssessmentReportResponseModel(BaseModel):
697    assessment_report: AssessmentReportModel = Field(alias="assessmentReport")
698    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeregisterAccountResponseModel(mypydantic.models.base_model.BaseModel):
701class DeregisterAccountResponseModel(BaseModel):
702    status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status")
703    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAccountStatusResponseModel(mypydantic.models.base_model.BaseModel):
706class GetAccountStatusResponseModel(BaseModel):
707    status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status")
708    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFolderResponseModel(mypydantic.models.base_model.BaseModel):
711class GetEvidenceFolderResponseModel(BaseModel):
712    evidence_folder: AssessmentEvidenceFolderModel = Field(alias="evidenceFolder")
713    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFoldersByAssessmentControlResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceFoldersByAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOrganizationAdminAccountResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentFrameworkShareRequestsResponseModel(mypydantic.models.base_model.BaseModel):
738class ListAssessmentFrameworkShareRequestsResponseModel(BaseModel):
739    assessment_framework_share_requests: List[
740        AssessmentFrameworkShareRequestModel
741    ] = Field(alias="assessmentFrameworkShareRequests")
742    next_token: str = Field(alias="nextToken")
743    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentFrameworksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentReportsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListKeywordsForDataSourceResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
768class ListTagsForResourceResponseModel(BaseModel):
769    tags: Dict[str, str] = Field(alias="tags")
770    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterAccountResponseModel(mypydantic.models.base_model.BaseModel):
773class RegisterAccountResponseModel(BaseModel):
774    status: Literal["ACTIVE", "INACTIVE", "PENDING_ACTIVATION"] = Field(alias="status")
775    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RegisterOrganizationAdminAccountResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartAssessmentFrameworkShareResponseModel(mypydantic.models.base_model.BaseModel):
784class StartAssessmentFrameworkShareResponseModel(BaseModel):
785    assessment_framework_share_request: AssessmentFrameworkShareRequestModel = Field(
786        alias="assessmentFrameworkShareRequest"
787    )
788    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentFrameworkShareResponseModel(mypydantic.models.base_model.BaseModel):
791class UpdateAssessmentFrameworkShareResponseModel(BaseModel):
792    assessment_framework_share_request: AssessmentFrameworkShareRequestModel = Field(
793        alias="assessmentFrameworkShareRequest"
794    )
795    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ValidateAssessmentReportIntegrityResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateDelegationByAssessmentErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateDelegationByAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
815class BatchCreateDelegationByAssessmentRequestModel(BaseModel):
816    create_delegation_requests: Sequence[CreateDelegationRequestModel] = Field(
817        alias="createDelegationRequests"
818    )
819    assessment_id: str = Field(alias="assessmentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDeleteDelegationByAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
822class BatchDeleteDelegationByAssessmentResponseModel(BaseModel):
823    errors: List[BatchDeleteDelegationByAssessmentErrorModel] = Field(alias="errors")
824    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchImportEvidenceToAssessmentControlErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchImportEvidenceToAssessmentControlRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChangeLogsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlDomainInsightsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlInsightsMetadataByAssessmentItemModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlInsightsMetadataItemModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlMappingSourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateControlMappingSourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentFrameworkControlSetModel(mypydantic.models.base_model.BaseModel):
935class CreateAssessmentFrameworkControlSetModel(BaseModel):
936    name: str = Field(alias="name")
937    controls: Optional[Sequence[CreateAssessmentFrameworkControlModel]] = Field(
938        default=None, alias="controls"
939    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentFrameworkControlSetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDelegationsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSettingsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SettingsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvidenceModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentReportUrlResponseModel(mypydantic.models.base_model.BaseModel):
1013class GetAssessmentReportUrlResponseModel(BaseModel):
1014    pre_signed_url: URLModel = Field(alias="preSignedUrl")
1015    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInsightsByAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
1018class GetInsightsByAssessmentResponseModel(BaseModel):
1019    insights: InsightsByAssessmentModel = Field(alias="insights")
1020    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInsightsResponseModel(mypydantic.models.base_model.BaseModel):
1023class GetInsightsResponseModel(BaseModel):
1024    insights: InsightsModel = Field(alias="insights")
1025    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetServicesInScopeResponseModel(mypydantic.models.base_model.BaseModel):
1028class GetServicesInScopeResponseModel(BaseModel):
1029    service_metadata: List[ServiceMetadataModel] = Field(alias="serviceMetadata")
1030    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNotificationsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssessmentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentControlSetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentControlResponseModel(mypydantic.models.base_model.BaseModel):
1113class UpdateAssessmentControlResponseModel(BaseModel):
1114    control: AssessmentControlModel = Field(alias="control")
1115    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchCreateDelegationByAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchImportEvidenceToAssessmentControlResponseModel(mypydantic.models.base_model.BaseModel):
1124class BatchImportEvidenceToAssessmentControlResponseModel(BaseModel):
1125    errors: List[BatchImportEvidenceToAssessmentControlErrorModel] = Field(
1126        alias="errors"
1127    )
1128    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlDomainInsightsByAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlDomainInsightsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListControlInsightsByControlDomainResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateControlRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateControlRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentFrameworkRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentFrameworkRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSettingsResponseModel(mypydantic.models.base_model.BaseModel):
1233class GetSettingsResponseModel(BaseModel):
1234    settings: SettingsModel = Field(alias="settings")
1235    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateSettingsResponseModel(mypydantic.models.base_model.BaseModel):
1238class UpdateSettingsResponseModel(BaseModel):
1239    settings: SettingsModel = Field(alias="settings")
1240    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceByEvidenceFolderResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEvidenceResponseModel(mypydantic.models.base_model.BaseModel):
1249class GetEvidenceResponseModel(BaseModel):
1250    evidence: EvidenceModel = Field(alias="evidence")
1251    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentFrameworkModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentControlSetStatusResponseModel(mypydantic.models.base_model.BaseModel):
1263class UpdateAssessmentControlSetStatusResponseModel(BaseModel):
1264    control_set: AssessmentControlSetModel = Field(alias="controlSet")
1265    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlSetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateControlResponseModel(mypydantic.models.base_model.BaseModel):
1274class CreateControlResponseModel(BaseModel):
1275    control: ControlModel = Field(alias="control")
1276    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetControlResponseModel(mypydantic.models.base_model.BaseModel):
1279class GetControlResponseModel(BaseModel):
1280    control: ControlModel = Field(alias="control")
1281    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateControlResponseModel(mypydantic.models.base_model.BaseModel):
1284class UpdateControlResponseModel(BaseModel):
1285    control: ControlModel = Field(alias="control")
1286    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssessmentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FrameworkModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
1318class CreateAssessmentResponseModel(BaseModel):
1319    assessment: AssessmentModel = Field(alias="assessment")
1320    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentResponseModel(mypydantic.models.base_model.BaseModel):
1329class UpdateAssessmentResponseModel(BaseModel):
1330    assessment: AssessmentModel = Field(alias="assessment")
1331    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentStatusResponseModel(mypydantic.models.base_model.BaseModel):
1334class UpdateAssessmentStatusResponseModel(BaseModel):
1335    assessment: AssessmentModel = Field(alias="assessment")
1336    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAssessmentFrameworkResponseModel(mypydantic.models.base_model.BaseModel):
1339class CreateAssessmentFrameworkResponseModel(BaseModel):
1340    framework: FrameworkModel = Field(alias="framework")
1341    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAssessmentFrameworkResponseModel(mypydantic.models.base_model.BaseModel):
1344class GetAssessmentFrameworkResponseModel(BaseModel):
1345    framework: FrameworkModel = Field(alias="framework")
1346    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAssessmentFrameworkResponseModel(mypydantic.models.base_model.BaseModel):
1349class UpdateAssessmentFrameworkResponseModel(BaseModel):
1350    framework: FrameworkModel = Field(alias="framework")
1351    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs