mypydantic.models.codecommit

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import (
   7    Any,
   8    Dict,
   9    IO,
  10    List,
  11    Literal,
  12    Mapping,
  13    Optional,
  14    Sequence,
  15    Type,
  16    Union,
  17)
  18
  19from botocore.response import StreamingBody
  20from pydantic import Field
  21
  22from mypydantic.models.base_model import BaseModel
  23
  24
  25class ApprovalRuleEventMetadataModel(BaseModel):
  26    approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName")
  27    approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId")
  28    approval_rule_content: Optional[str] = Field(
  29        default=None, alias="approvalRuleContent"
  30    )
  31
  32
  33class ApprovalRuleOverriddenEventMetadataModel(BaseModel):
  34    revision_id: Optional[str] = Field(default=None, alias="revisionId")
  35    override_status: Optional[Literal["OVERRIDE", "REVOKE"]] = Field(
  36        default=None, alias="overrideStatus"
  37    )
  38
  39
  40class ApprovalRuleTemplateModel(BaseModel):
  41    approval_rule_template_id: Optional[str] = Field(
  42        default=None, alias="approvalRuleTemplateId"
  43    )
  44    approval_rule_template_name: Optional[str] = Field(
  45        default=None, alias="approvalRuleTemplateName"
  46    )
  47    approval_rule_template_description: Optional[str] = Field(
  48        default=None, alias="approvalRuleTemplateDescription"
  49    )
  50    approval_rule_template_content: Optional[str] = Field(
  51        default=None, alias="approvalRuleTemplateContent"
  52    )
  53    rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256")
  54    last_modified_date: Optional[datetime] = Field(
  55        default=None, alias="lastModifiedDate"
  56    )
  57    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
  58    last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser")
  59
  60
  61class OriginApprovalRuleTemplateModel(BaseModel):
  62    approval_rule_template_id: Optional[str] = Field(
  63        default=None, alias="approvalRuleTemplateId"
  64    )
  65    approval_rule_template_name: Optional[str] = Field(
  66        default=None, alias="approvalRuleTemplateName"
  67    )
  68
  69
  70class ApprovalStateChangedEventMetadataModel(BaseModel):
  71    revision_id: Optional[str] = Field(default=None, alias="revisionId")
  72    approval_status: Optional[Literal["APPROVE", "REVOKE"]] = Field(
  73        default=None, alias="approvalStatus"
  74    )
  75
  76
  77class ApprovalModel(BaseModel):
  78    user_arn: Optional[str] = Field(default=None, alias="userArn")
  79    approval_state: Optional[Literal["APPROVE", "REVOKE"]] = Field(
  80        default=None, alias="approvalState"
  81    )
  82
  83
  84class AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(BaseModel):
  85    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
  86    repository_name: str = Field(alias="repositoryName")
  87
  88
  89class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(BaseModel):
  90    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
  91    error_code: Optional[str] = Field(default=None, alias="errorCode")
  92    error_message: Optional[str] = Field(default=None, alias="errorMessage")
  93
  94
  95class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(BaseModel):
  96    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
  97    repository_names: Sequence[str] = Field(alias="repositoryNames")
  98
  99
 100class ResponseMetadataModel(BaseModel):
 101    request_id: str = Field(alias="RequestId")
 102    host_id: str = Field(alias="HostId")
 103    http_status_code: int = Field(alias="HTTPStatusCode")
 104    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 105    retry_attempts: int = Field(alias="RetryAttempts")
 106
 107
 108class BatchDescribeMergeConflictsErrorModel(BaseModel):
 109    file_path: str = Field(alias="filePath")
 110    exception_name: str = Field(alias="exceptionName")
 111    message: str = Field(alias="message")
 112
 113
 114class BatchDescribeMergeConflictsInputRequestModel(BaseModel):
 115    repository_name: str = Field(alias="repositoryName")
 116    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 117    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 118    merge_option: Literal[
 119        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
 120    ] = Field(alias="mergeOption")
 121    max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks")
 122    max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles")
 123    file_paths: Optional[Sequence[str]] = Field(default=None, alias="filePaths")
 124    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
 125        default=None, alias="conflictDetailLevel"
 126    )
 127    conflict_resolution_strategy: Optional[
 128        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
 129    ] = Field(default=None, alias="conflictResolutionStrategy")
 130    next_token: Optional[str] = Field(default=None, alias="nextToken")
 131
 132
 133class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(BaseModel):
 134    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 135    error_code: Optional[str] = Field(default=None, alias="errorCode")
 136    error_message: Optional[str] = Field(default=None, alias="errorMessage")
 137
 138
 139class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(BaseModel):
 140    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 141    repository_names: Sequence[str] = Field(alias="repositoryNames")
 142
 143
 144class BatchGetCommitsErrorModel(BaseModel):
 145    commit_id: Optional[str] = Field(default=None, alias="commitId")
 146    error_code: Optional[str] = Field(default=None, alias="errorCode")
 147    error_message: Optional[str] = Field(default=None, alias="errorMessage")
 148
 149
 150class BatchGetCommitsInputRequestModel(BaseModel):
 151    commit_ids: Sequence[str] = Field(alias="commitIds")
 152    repository_name: str = Field(alias="repositoryName")
 153
 154
 155class BatchGetRepositoriesInputRequestModel(BaseModel):
 156    repository_names: Sequence[str] = Field(alias="repositoryNames")
 157
 158
 159class RepositoryMetadataModel(BaseModel):
 160    account_id: Optional[str] = Field(default=None, alias="accountId")
 161    repository_id: Optional[str] = Field(default=None, alias="repositoryId")
 162    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 163    repository_description: Optional[str] = Field(
 164        default=None, alias="repositoryDescription"
 165    )
 166    default_branch: Optional[str] = Field(default=None, alias="defaultBranch")
 167    last_modified_date: Optional[datetime] = Field(
 168        default=None, alias="lastModifiedDate"
 169    )
 170    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
 171    clone_url_http: Optional[str] = Field(default=None, alias="cloneUrlHttp")
 172    clone_url_ssh: Optional[str] = Field(default=None, alias="cloneUrlSsh")
 173    arn: Optional[str] = Field(default=None, alias="Arn")
 174
 175
 176class BlobMetadataModel(BaseModel):
 177    blob_id: Optional[str] = Field(default=None, alias="blobId")
 178    path: Optional[str] = Field(default=None, alias="path")
 179    mode: Optional[str] = Field(default=None, alias="mode")
 180
 181
 182class BranchInfoModel(BaseModel):
 183    branch_name: Optional[str] = Field(default=None, alias="branchName")
 184    commit_id: Optional[str] = Field(default=None, alias="commitId")
 185
 186
 187class CommentModel(BaseModel):
 188    comment_id: Optional[str] = Field(default=None, alias="commentId")
 189    content: Optional[str] = Field(default=None, alias="content")
 190    in_reply_to: Optional[str] = Field(default=None, alias="inReplyTo")
 191    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
 192    last_modified_date: Optional[datetime] = Field(
 193        default=None, alias="lastModifiedDate"
 194    )
 195    author_arn: Optional[str] = Field(default=None, alias="authorArn")
 196    deleted: Optional[bool] = Field(default=None, alias="deleted")
 197    client_request_token: Optional[str] = Field(
 198        default=None, alias="clientRequestToken"
 199    )
 200    caller_reactions: Optional[List[str]] = Field(default=None, alias="callerReactions")
 201    reaction_counts: Optional[Dict[str, int]] = Field(
 202        default=None, alias="reactionCounts"
 203    )
 204
 205
 206class LocationModel(BaseModel):
 207    file_path: Optional[str] = Field(default=None, alias="filePath")
 208    file_position: Optional[int] = Field(default=None, alias="filePosition")
 209    relative_file_version: Optional[Literal["AFTER", "BEFORE"]] = Field(
 210        default=None, alias="relativeFileVersion"
 211    )
 212
 213
 214class UserInfoModel(BaseModel):
 215    name: Optional[str] = Field(default=None, alias="name")
 216    email: Optional[str] = Field(default=None, alias="email")
 217    date: Optional[str] = Field(default=None, alias="date")
 218
 219
 220class FileModesModel(BaseModel):
 221    source: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 222        default=None, alias="source"
 223    )
 224    destination: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 225        default=None, alias="destination"
 226    )
 227    base: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 228        default=None, alias="base"
 229    )
 230
 231
 232class FileSizesModel(BaseModel):
 233    source: Optional[int] = Field(default=None, alias="source")
 234    destination: Optional[int] = Field(default=None, alias="destination")
 235    base: Optional[int] = Field(default=None, alias="base")
 236
 237
 238class IsBinaryFileModel(BaseModel):
 239    source: Optional[bool] = Field(default=None, alias="source")
 240    destination: Optional[bool] = Field(default=None, alias="destination")
 241    base: Optional[bool] = Field(default=None, alias="base")
 242
 243
 244class MergeOperationsModel(BaseModel):
 245    source: Optional[Literal["A", "D", "M"]] = Field(default=None, alias="source")
 246    destination: Optional[Literal["A", "D", "M"]] = Field(
 247        default=None, alias="destination"
 248    )
 249
 250
 251class ObjectTypesModel(BaseModel):
 252    source: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field(
 253        default=None, alias="source"
 254    )
 255    destination: Optional[
 256        Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]
 257    ] = Field(default=None, alias="destination")
 258    base: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field(
 259        default=None, alias="base"
 260    )
 261
 262
 263class DeleteFileEntryModel(BaseModel):
 264    file_path: str = Field(alias="filePath")
 265
 266
 267class ReplaceContentEntryModel(BaseModel):
 268    file_path: str = Field(alias="filePath")
 269    replacement_type: Literal[
 270        "KEEP_BASE", "KEEP_DESTINATION", "KEEP_SOURCE", "USE_NEW_CONTENT"
 271    ] = Field(alias="replacementType")
 272    content: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 273        default=None, alias="content"
 274    )
 275    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 276        default=None, alias="fileMode"
 277    )
 278
 279
 280class SetFileModeEntryModel(BaseModel):
 281    file_path: str = Field(alias="filePath")
 282    file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode")
 283
 284
 285class CreateApprovalRuleTemplateInputRequestModel(BaseModel):
 286    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 287    approval_rule_template_content: str = Field(alias="approvalRuleTemplateContent")
 288    approval_rule_template_description: Optional[str] = Field(
 289        default=None, alias="approvalRuleTemplateDescription"
 290    )
 291
 292
 293class CreateBranchInputRequestModel(BaseModel):
 294    repository_name: str = Field(alias="repositoryName")
 295    branch_name: str = Field(alias="branchName")
 296    commit_id: str = Field(alias="commitId")
 297
 298
 299class FileMetadataModel(BaseModel):
 300    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
 301    blob_id: Optional[str] = Field(default=None, alias="blobId")
 302    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 303        default=None, alias="fileMode"
 304    )
 305
 306
 307class CreatePullRequestApprovalRuleInputRequestModel(BaseModel):
 308    pull_request_id: str = Field(alias="pullRequestId")
 309    approval_rule_name: str = Field(alias="approvalRuleName")
 310    approval_rule_content: str = Field(alias="approvalRuleContent")
 311
 312
 313class TargetModel(BaseModel):
 314    repository_name: str = Field(alias="repositoryName")
 315    source_reference: str = Field(alias="sourceReference")
 316    destination_reference: Optional[str] = Field(
 317        default=None, alias="destinationReference"
 318    )
 319
 320
 321class CreateRepositoryInputRequestModel(BaseModel):
 322    repository_name: str = Field(alias="repositoryName")
 323    repository_description: Optional[str] = Field(
 324        default=None, alias="repositoryDescription"
 325    )
 326    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 327
 328
 329class DeleteApprovalRuleTemplateInputRequestModel(BaseModel):
 330    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 331
 332
 333class DeleteBranchInputRequestModel(BaseModel):
 334    repository_name: str = Field(alias="repositoryName")
 335    branch_name: str = Field(alias="branchName")
 336
 337
 338class DeleteCommentContentInputRequestModel(BaseModel):
 339    comment_id: str = Field(alias="commentId")
 340
 341
 342class DeleteFileInputRequestModel(BaseModel):
 343    repository_name: str = Field(alias="repositoryName")
 344    branch_name: str = Field(alias="branchName")
 345    file_path: str = Field(alias="filePath")
 346    parent_commit_id: str = Field(alias="parentCommitId")
 347    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
 348    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
 349    name: Optional[str] = Field(default=None, alias="name")
 350    email: Optional[str] = Field(default=None, alias="email")
 351
 352
 353class DeletePullRequestApprovalRuleInputRequestModel(BaseModel):
 354    pull_request_id: str = Field(alias="pullRequestId")
 355    approval_rule_name: str = Field(alias="approvalRuleName")
 356
 357
 358class DeleteRepositoryInputRequestModel(BaseModel):
 359    repository_name: str = Field(alias="repositoryName")
 360
 361
 362class DescribeMergeConflictsInputRequestModel(BaseModel):
 363    repository_name: str = Field(alias="repositoryName")
 364    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 365    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 366    merge_option: Literal[
 367        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
 368    ] = Field(alias="mergeOption")
 369    file_path: str = Field(alias="filePath")
 370    max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks")
 371    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
 372        default=None, alias="conflictDetailLevel"
 373    )
 374    conflict_resolution_strategy: Optional[
 375        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
 376    ] = Field(default=None, alias="conflictResolutionStrategy")
 377    next_token: Optional[str] = Field(default=None, alias="nextToken")
 378
 379
 380class PaginatorConfigModel(BaseModel):
 381    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 382    page_size: Optional[int] = Field(default=None, alias="PageSize")
 383    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 384
 385
 386class DescribePullRequestEventsInputRequestModel(BaseModel):
 387    pull_request_id: str = Field(alias="pullRequestId")
 388    pull_request_event_type: Optional[
 389        Literal[
 390            "PULL_REQUEST_APPROVAL_RULE_CREATED",
 391            "PULL_REQUEST_APPROVAL_RULE_DELETED",
 392            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
 393            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
 394            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
 395            "PULL_REQUEST_CREATED",
 396            "PULL_REQUEST_MERGE_STATE_CHANGED",
 397            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
 398            "PULL_REQUEST_STATUS_CHANGED",
 399        ]
 400    ] = Field(default=None, alias="pullRequestEventType")
 401    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
 402    next_token: Optional[str] = Field(default=None, alias="nextToken")
 403    max_results: Optional[int] = Field(default=None, alias="maxResults")
 404
 405
 406class DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(BaseModel):
 407    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 408    repository_name: str = Field(alias="repositoryName")
 409
 410
 411class EvaluatePullRequestApprovalRulesInputRequestModel(BaseModel):
 412    pull_request_id: str = Field(alias="pullRequestId")
 413    revision_id: str = Field(alias="revisionId")
 414
 415
 416class EvaluationModel(BaseModel):
 417    approved: Optional[bool] = Field(default=None, alias="approved")
 418    overridden: Optional[bool] = Field(default=None, alias="overridden")
 419    approval_rules_satisfied: Optional[List[str]] = Field(
 420        default=None, alias="approvalRulesSatisfied"
 421    )
 422    approval_rules_not_satisfied: Optional[List[str]] = Field(
 423        default=None, alias="approvalRulesNotSatisfied"
 424    )
 425
 426
 427class FileModel(BaseModel):
 428    blob_id: Optional[str] = Field(default=None, alias="blobId")
 429    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
 430    relative_path: Optional[str] = Field(default=None, alias="relativePath")
 431    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 432        default=None, alias="fileMode"
 433    )
 434
 435
 436class FolderModel(BaseModel):
 437    tree_id: Optional[str] = Field(default=None, alias="treeId")
 438    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
 439    relative_path: Optional[str] = Field(default=None, alias="relativePath")
 440
 441
 442class GetApprovalRuleTemplateInputRequestModel(BaseModel):
 443    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 444
 445
 446class GetBlobInputRequestModel(BaseModel):
 447    repository_name: str = Field(alias="repositoryName")
 448    blob_id: str = Field(alias="blobId")
 449
 450
 451class GetBranchInputRequestModel(BaseModel):
 452    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 453    branch_name: Optional[str] = Field(default=None, alias="branchName")
 454
 455
 456class GetCommentInputRequestModel(BaseModel):
 457    comment_id: str = Field(alias="commentId")
 458
 459
 460class GetCommentReactionsInputRequestModel(BaseModel):
 461    comment_id: str = Field(alias="commentId")
 462    reaction_user_arn: Optional[str] = Field(default=None, alias="reactionUserArn")
 463    next_token: Optional[str] = Field(default=None, alias="nextToken")
 464    max_results: Optional[int] = Field(default=None, alias="maxResults")
 465
 466
 467class GetCommentsForComparedCommitInputRequestModel(BaseModel):
 468    repository_name: str = Field(alias="repositoryName")
 469    after_commit_id: str = Field(alias="afterCommitId")
 470    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
 471    next_token: Optional[str] = Field(default=None, alias="nextToken")
 472    max_results: Optional[int] = Field(default=None, alias="maxResults")
 473
 474
 475class GetCommentsForPullRequestInputRequestModel(BaseModel):
 476    pull_request_id: str = Field(alias="pullRequestId")
 477    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 478    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
 479    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
 480    next_token: Optional[str] = Field(default=None, alias="nextToken")
 481    max_results: Optional[int] = Field(default=None, alias="maxResults")
 482
 483
 484class GetCommitInputRequestModel(BaseModel):
 485    repository_name: str = Field(alias="repositoryName")
 486    commit_id: str = Field(alias="commitId")
 487
 488
 489class GetDifferencesInputRequestModel(BaseModel):
 490    repository_name: str = Field(alias="repositoryName")
 491    after_commit_specifier: str = Field(alias="afterCommitSpecifier")
 492    before_commit_specifier: Optional[str] = Field(
 493        default=None, alias="beforeCommitSpecifier"
 494    )
 495    before_path: Optional[str] = Field(default=None, alias="beforePath")
 496    after_path: Optional[str] = Field(default=None, alias="afterPath")
 497    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 498    next_token: Optional[str] = Field(default=None, alias="NextToken")
 499
 500
 501class GetFileInputRequestModel(BaseModel):
 502    repository_name: str = Field(alias="repositoryName")
 503    file_path: str = Field(alias="filePath")
 504    commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
 505
 506
 507class GetFolderInputRequestModel(BaseModel):
 508    repository_name: str = Field(alias="repositoryName")
 509    folder_path: str = Field(alias="folderPath")
 510    commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
 511
 512
 513class SubModuleModel(BaseModel):
 514    commit_id: Optional[str] = Field(default=None, alias="commitId")
 515    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
 516    relative_path: Optional[str] = Field(default=None, alias="relativePath")
 517
 518
 519class SymbolicLinkModel(BaseModel):
 520    blob_id: Optional[str] = Field(default=None, alias="blobId")
 521    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
 522    relative_path: Optional[str] = Field(default=None, alias="relativePath")
 523    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 524        default=None, alias="fileMode"
 525    )
 526
 527
 528class GetMergeCommitInputRequestModel(BaseModel):
 529    repository_name: str = Field(alias="repositoryName")
 530    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 531    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 532    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
 533        default=None, alias="conflictDetailLevel"
 534    )
 535    conflict_resolution_strategy: Optional[
 536        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
 537    ] = Field(default=None, alias="conflictResolutionStrategy")
 538
 539
 540class GetMergeConflictsInputRequestModel(BaseModel):
 541    repository_name: str = Field(alias="repositoryName")
 542    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 543    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 544    merge_option: Literal[
 545        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
 546    ] = Field(alias="mergeOption")
 547    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
 548        default=None, alias="conflictDetailLevel"
 549    )
 550    max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles")
 551    conflict_resolution_strategy: Optional[
 552        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
 553    ] = Field(default=None, alias="conflictResolutionStrategy")
 554    next_token: Optional[str] = Field(default=None, alias="nextToken")
 555
 556
 557class GetMergeOptionsInputRequestModel(BaseModel):
 558    repository_name: str = Field(alias="repositoryName")
 559    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 560    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 561    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
 562        default=None, alias="conflictDetailLevel"
 563    )
 564    conflict_resolution_strategy: Optional[
 565        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
 566    ] = Field(default=None, alias="conflictResolutionStrategy")
 567
 568
 569class GetPullRequestApprovalStatesInputRequestModel(BaseModel):
 570    pull_request_id: str = Field(alias="pullRequestId")
 571    revision_id: str = Field(alias="revisionId")
 572
 573
 574class GetPullRequestInputRequestModel(BaseModel):
 575    pull_request_id: str = Field(alias="pullRequestId")
 576
 577
 578class GetPullRequestOverrideStateInputRequestModel(BaseModel):
 579    pull_request_id: str = Field(alias="pullRequestId")
 580    revision_id: str = Field(alias="revisionId")
 581
 582
 583class GetRepositoryInputRequestModel(BaseModel):
 584    repository_name: str = Field(alias="repositoryName")
 585
 586
 587class GetRepositoryTriggersInputRequestModel(BaseModel):
 588    repository_name: str = Field(alias="repositoryName")
 589
 590
 591class RepositoryTriggerModel(BaseModel):
 592    name: str = Field(alias="name")
 593    destination_arn: str = Field(alias="destinationArn")
 594    events: List[
 595        Literal["all", "createReference", "deleteReference", "updateReference"]
 596    ] = Field(alias="events")
 597    custom_data: Optional[str] = Field(default=None, alias="customData")
 598    branches: Optional[List[str]] = Field(default=None, alias="branches")
 599
 600
 601class ListApprovalRuleTemplatesInputRequestModel(BaseModel):
 602    next_token: Optional[str] = Field(default=None, alias="nextToken")
 603    max_results: Optional[int] = Field(default=None, alias="maxResults")
 604
 605
 606class ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(BaseModel):
 607    repository_name: str = Field(alias="repositoryName")
 608    next_token: Optional[str] = Field(default=None, alias="nextToken")
 609    max_results: Optional[int] = Field(default=None, alias="maxResults")
 610
 611
 612class ListBranchesInputRequestModel(BaseModel):
 613    repository_name: str = Field(alias="repositoryName")
 614    next_token: Optional[str] = Field(default=None, alias="nextToken")
 615
 616
 617class ListPullRequestsInputRequestModel(BaseModel):
 618    repository_name: str = Field(alias="repositoryName")
 619    author_arn: Optional[str] = Field(default=None, alias="authorArn")
 620    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
 621        default=None, alias="pullRequestStatus"
 622    )
 623    next_token: Optional[str] = Field(default=None, alias="nextToken")
 624    max_results: Optional[int] = Field(default=None, alias="maxResults")
 625
 626
 627class ListRepositoriesForApprovalRuleTemplateInputRequestModel(BaseModel):
 628    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 629    next_token: Optional[str] = Field(default=None, alias="nextToken")
 630    max_results: Optional[int] = Field(default=None, alias="maxResults")
 631
 632
 633class ListRepositoriesInputRequestModel(BaseModel):
 634    next_token: Optional[str] = Field(default=None, alias="nextToken")
 635    sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field(
 636        default=None, alias="sortBy"
 637    )
 638    order: Optional[Literal["ascending", "descending"]] = Field(
 639        default=None, alias="order"
 640    )
 641
 642
 643class RepositoryNameIdPairModel(BaseModel):
 644    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 645    repository_id: Optional[str] = Field(default=None, alias="repositoryId")
 646
 647
 648class ListTagsForResourceInputRequestModel(BaseModel):
 649    resource_arn: str = Field(alias="resourceArn")
 650    next_token: Optional[str] = Field(default=None, alias="nextToken")
 651
 652
 653class MergeBranchesByFastForwardInputRequestModel(BaseModel):
 654    repository_name: str = Field(alias="repositoryName")
 655    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
 656    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
 657    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
 658
 659
 660class MergeHunkDetailModel(BaseModel):
 661    start_line: Optional[int] = Field(default=None, alias="startLine")
 662    end_line: Optional[int] = Field(default=None, alias="endLine")
 663    hunk_content: Optional[str] = Field(default=None, alias="hunkContent")
 664
 665
 666class MergeMetadataModel(BaseModel):
 667    is_merged: Optional[bool] = Field(default=None, alias="isMerged")
 668    merged_by: Optional[str] = Field(default=None, alias="mergedBy")
 669    merge_commit_id: Optional[str] = Field(default=None, alias="mergeCommitId")
 670    merge_option: Optional[
 671        Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"]
 672    ] = Field(default=None, alias="mergeOption")
 673
 674
 675class MergePullRequestByFastForwardInputRequestModel(BaseModel):
 676    pull_request_id: str = Field(alias="pullRequestId")
 677    repository_name: str = Field(alias="repositoryName")
 678    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
 679
 680
 681class OverridePullRequestApprovalRulesInputRequestModel(BaseModel):
 682    pull_request_id: str = Field(alias="pullRequestId")
 683    revision_id: str = Field(alias="revisionId")
 684    override_status: Literal["OVERRIDE", "REVOKE"] = Field(alias="overrideStatus")
 685
 686
 687class PostCommentReplyInputRequestModel(BaseModel):
 688    in_reply_to: str = Field(alias="inReplyTo")
 689    content: str = Field(alias="content")
 690    client_request_token: Optional[str] = Field(
 691        default=None, alias="clientRequestToken"
 692    )
 693
 694
 695class PullRequestCreatedEventMetadataModel(BaseModel):
 696    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 697    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
 698    destination_commit_id: Optional[str] = Field(
 699        default=None, alias="destinationCommitId"
 700    )
 701    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
 702
 703
 704class PullRequestSourceReferenceUpdatedEventMetadataModel(BaseModel):
 705    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
 706    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
 707    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
 708    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
 709
 710
 711class PullRequestStatusChangedEventMetadataModel(BaseModel):
 712    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
 713        default=None, alias="pullRequestStatus"
 714    )
 715
 716
 717class PutCommentReactionInputRequestModel(BaseModel):
 718    comment_id: str = Field(alias="commentId")
 719    reaction_value: str = Field(alias="reactionValue")
 720
 721
 722class SourceFileSpecifierModel(BaseModel):
 723    file_path: str = Field(alias="filePath")
 724    is_move: Optional[bool] = Field(default=None, alias="isMove")
 725
 726
 727class PutFileInputRequestModel(BaseModel):
 728    repository_name: str = Field(alias="repositoryName")
 729    branch_name: str = Field(alias="branchName")
 730    file_content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
 731        alias="fileContent"
 732    )
 733    file_path: str = Field(alias="filePath")
 734    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
 735        default=None, alias="fileMode"
 736    )
 737    parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId")
 738    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
 739    name: Optional[str] = Field(default=None, alias="name")
 740    email: Optional[str] = Field(default=None, alias="email")
 741
 742
 743class ReactionValueFormatsModel(BaseModel):
 744    emoji: Optional[str] = Field(default=None, alias="emoji")
 745    short_code: Optional[str] = Field(default=None, alias="shortCode")
 746    unicode: Optional[str] = Field(default=None, alias="unicode")
 747
 748
 749class RepositoryTriggerExecutionFailureModel(BaseModel):
 750    trigger: Optional[str] = Field(default=None, alias="trigger")
 751    failure_message: Optional[str] = Field(default=None, alias="failureMessage")
 752
 753
 754class TagResourceInputRequestModel(BaseModel):
 755    resource_arn: str = Field(alias="resourceArn")
 756    tags: Mapping[str, str] = Field(alias="tags")
 757
 758
 759class UntagResourceInputRequestModel(BaseModel):
 760    resource_arn: str = Field(alias="resourceArn")
 761    tag_keys: Sequence[str] = Field(alias="tagKeys")
 762
 763
 764class UpdateApprovalRuleTemplateContentInputRequestModel(BaseModel):
 765    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 766    new_rule_content: str = Field(alias="newRuleContent")
 767    existing_rule_content_sha256: Optional[str] = Field(
 768        default=None, alias="existingRuleContentSha256"
 769    )
 770
 771
 772class UpdateApprovalRuleTemplateDescriptionInputRequestModel(BaseModel):
 773    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
 774    approval_rule_template_description: str = Field(
 775        alias="approvalRuleTemplateDescription"
 776    )
 777
 778
 779class UpdateApprovalRuleTemplateNameInputRequestModel(BaseModel):
 780    old_approval_rule_template_name: str = Field(alias="oldApprovalRuleTemplateName")
 781    new_approval_rule_template_name: str = Field(alias="newApprovalRuleTemplateName")
 782
 783
 784class UpdateCommentInputRequestModel(BaseModel):
 785    comment_id: str = Field(alias="commentId")
 786    content: str = Field(alias="content")
 787
 788
 789class UpdateDefaultBranchInputRequestModel(BaseModel):
 790    repository_name: str = Field(alias="repositoryName")
 791    default_branch_name: str = Field(alias="defaultBranchName")
 792
 793
 794class UpdatePullRequestApprovalRuleContentInputRequestModel(BaseModel):
 795    pull_request_id: str = Field(alias="pullRequestId")
 796    approval_rule_name: str = Field(alias="approvalRuleName")
 797    new_rule_content: str = Field(alias="newRuleContent")
 798    existing_rule_content_sha256: Optional[str] = Field(
 799        default=None, alias="existingRuleContentSha256"
 800    )
 801
 802
 803class UpdatePullRequestApprovalStateInputRequestModel(BaseModel):
 804    pull_request_id: str = Field(alias="pullRequestId")
 805    revision_id: str = Field(alias="revisionId")
 806    approval_state: Literal["APPROVE", "REVOKE"] = Field(alias="approvalState")
 807
 808
 809class UpdatePullRequestDescriptionInputRequestModel(BaseModel):
 810    pull_request_id: str = Field(alias="pullRequestId")
 811    description: str = Field(alias="description")
 812
 813
 814class UpdatePullRequestStatusInputRequestModel(BaseModel):
 815    pull_request_id: str = Field(alias="pullRequestId")
 816    pull_request_status: Literal["CLOSED", "OPEN"] = Field(alias="pullRequestStatus")
 817
 818
 819class UpdatePullRequestTitleInputRequestModel(BaseModel):
 820    pull_request_id: str = Field(alias="pullRequestId")
 821    title: str = Field(alias="title")
 822
 823
 824class UpdateRepositoryDescriptionInputRequestModel(BaseModel):
 825    repository_name: str = Field(alias="repositoryName")
 826    repository_description: Optional[str] = Field(
 827        default=None, alias="repositoryDescription"
 828    )
 829
 830
 831class UpdateRepositoryNameInputRequestModel(BaseModel):
 832    old_name: str = Field(alias="oldName")
 833    new_name: str = Field(alias="newName")
 834
 835
 836class ApprovalRuleModel(BaseModel):
 837    approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId")
 838    approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName")
 839    approval_rule_content: Optional[str] = Field(
 840        default=None, alias="approvalRuleContent"
 841    )
 842    rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256")
 843    last_modified_date: Optional[datetime] = Field(
 844        default=None, alias="lastModifiedDate"
 845    )
 846    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
 847    last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser")
 848    origin_approval_rule_template: Optional[OriginApprovalRuleTemplateModel] = Field(
 849        default=None, alias="originApprovalRuleTemplate"
 850    )
 851
 852
 853class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(BaseModel):
 854    associated_repository_names: List[str] = Field(alias="associatedRepositoryNames")
 855    errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel] = Field(
 856        alias="errors"
 857    )
 858    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 859
 860
 861class CreateApprovalRuleTemplateOutputModel(BaseModel):
 862    approval_rule_template: ApprovalRuleTemplateModel = Field(
 863        alias="approvalRuleTemplate"
 864    )
 865    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 866
 867
 868class CreateUnreferencedMergeCommitOutputModel(BaseModel):
 869    commit_id: str = Field(alias="commitId")
 870    tree_id: str = Field(alias="treeId")
 871    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 872
 873
 874class DeleteApprovalRuleTemplateOutputModel(BaseModel):
 875    approval_rule_template_id: str = Field(alias="approvalRuleTemplateId")
 876    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 877
 878
 879class DeleteFileOutputModel(BaseModel):
 880    commit_id: str = Field(alias="commitId")
 881    blob_id: str = Field(alias="blobId")
 882    tree_id: str = Field(alias="treeId")
 883    file_path: str = Field(alias="filePath")
 884    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 885
 886
 887class DeletePullRequestApprovalRuleOutputModel(BaseModel):
 888    approval_rule_id: str = Field(alias="approvalRuleId")
 889    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 890
 891
 892class DeleteRepositoryOutputModel(BaseModel):
 893    repository_id: str = Field(alias="repositoryId")
 894    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 895
 896
 897class EmptyResponseMetadataModel(BaseModel):
 898    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 899
 900
 901class GetApprovalRuleTemplateOutputModel(BaseModel):
 902    approval_rule_template: ApprovalRuleTemplateModel = Field(
 903        alias="approvalRuleTemplate"
 904    )
 905    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 906
 907
 908class GetBlobOutputModel(BaseModel):
 909    content: bytes = Field(alias="content")
 910    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 911
 912
 913class GetFileOutputModel(BaseModel):
 914    commit_id: str = Field(alias="commitId")
 915    blob_id: str = Field(alias="blobId")
 916    file_path: str = Field(alias="filePath")
 917    file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode")
 918    file_size: int = Field(alias="fileSize")
 919    file_content: bytes = Field(alias="fileContent")
 920    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 921
 922
 923class GetMergeCommitOutputModel(BaseModel):
 924    source_commit_id: str = Field(alias="sourceCommitId")
 925    destination_commit_id: str = Field(alias="destinationCommitId")
 926    base_commit_id: str = Field(alias="baseCommitId")
 927    merged_commit_id: str = Field(alias="mergedCommitId")
 928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 929
 930
 931class GetMergeOptionsOutputModel(BaseModel):
 932    merge_options: List[
 933        Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"]
 934    ] = Field(alias="mergeOptions")
 935    source_commit_id: str = Field(alias="sourceCommitId")
 936    destination_commit_id: str = Field(alias="destinationCommitId")
 937    base_commit_id: str = Field(alias="baseCommitId")
 938    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 939
 940
 941class GetPullRequestApprovalStatesOutputModel(BaseModel):
 942    approvals: List[ApprovalModel] = Field(alias="approvals")
 943    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 944
 945
 946class GetPullRequestOverrideStateOutputModel(BaseModel):
 947    overridden: bool = Field(alias="overridden")
 948    overrider: str = Field(alias="overrider")
 949    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 950
 951
 952class ListApprovalRuleTemplatesOutputModel(BaseModel):
 953    approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames")
 954    next_token: str = Field(alias="nextToken")
 955    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 956
 957
 958class ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(BaseModel):
 959    approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames")
 960    next_token: str = Field(alias="nextToken")
 961    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 962
 963
 964class ListBranchesOutputModel(BaseModel):
 965    branches: List[str] = Field(alias="branches")
 966    next_token: str = Field(alias="nextToken")
 967    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 968
 969
 970class ListPullRequestsOutputModel(BaseModel):
 971    pull_request_ids: List[str] = Field(alias="pullRequestIds")
 972    next_token: str = Field(alias="nextToken")
 973    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 974
 975
 976class ListRepositoriesForApprovalRuleTemplateOutputModel(BaseModel):
 977    repository_names: List[str] = Field(alias="repositoryNames")
 978    next_token: str = Field(alias="nextToken")
 979    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 980
 981
 982class ListTagsForResourceOutputModel(BaseModel):
 983    tags: Dict[str, str] = Field(alias="tags")
 984    next_token: str = Field(alias="nextToken")
 985    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 986
 987
 988class MergeBranchesByFastForwardOutputModel(BaseModel):
 989    commit_id: str = Field(alias="commitId")
 990    tree_id: str = Field(alias="treeId")
 991    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 992
 993
 994class MergeBranchesBySquashOutputModel(BaseModel):
 995    commit_id: str = Field(alias="commitId")
 996    tree_id: str = Field(alias="treeId")
 997    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 998
 999
1000class MergeBranchesByThreeWayOutputModel(BaseModel):
1001    commit_id: str = Field(alias="commitId")
1002    tree_id: str = Field(alias="treeId")
1003    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1004
1005
1006class PutFileOutputModel(BaseModel):
1007    commit_id: str = Field(alias="commitId")
1008    blob_id: str = Field(alias="blobId")
1009    tree_id: str = Field(alias="treeId")
1010    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1011
1012
1013class PutRepositoryTriggersOutputModel(BaseModel):
1014    configuration_id: str = Field(alias="configurationId")
1015    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1016
1017
1018class UpdateApprovalRuleTemplateContentOutputModel(BaseModel):
1019    approval_rule_template: ApprovalRuleTemplateModel = Field(
1020        alias="approvalRuleTemplate"
1021    )
1022    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1023
1024
1025class UpdateApprovalRuleTemplateDescriptionOutputModel(BaseModel):
1026    approval_rule_template: ApprovalRuleTemplateModel = Field(
1027        alias="approvalRuleTemplate"
1028    )
1029    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1030
1031
1032class UpdateApprovalRuleTemplateNameOutputModel(BaseModel):
1033    approval_rule_template: ApprovalRuleTemplateModel = Field(
1034        alias="approvalRuleTemplate"
1035    )
1036    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1037
1038
1039class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(BaseModel):
1040    disassociated_repository_names: List[str] = Field(
1041        alias="disassociatedRepositoryNames"
1042    )
1043    errors: List[
1044        BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel
1045    ] = Field(alias="errors")
1046    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1047
1048
1049class BatchGetRepositoriesOutputModel(BaseModel):
1050    repositories: List[RepositoryMetadataModel] = Field(alias="repositories")
1051    repositories_not_found: List[str] = Field(alias="repositoriesNotFound")
1052    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1053
1054
1055class CreateRepositoryOutputModel(BaseModel):
1056    repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata")
1057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1058
1059
1060class GetRepositoryOutputModel(BaseModel):
1061    repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata")
1062    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1063
1064
1065class DifferenceModel(BaseModel):
1066    before_blob: Optional[BlobMetadataModel] = Field(default=None, alias="beforeBlob")
1067    after_blob: Optional[BlobMetadataModel] = Field(default=None, alias="afterBlob")
1068    change_type: Optional[Literal["A", "D", "M"]] = Field(
1069        default=None, alias="changeType"
1070    )
1071
1072
1073class DeleteBranchOutputModel(BaseModel):
1074    deleted_branch: BranchInfoModel = Field(alias="deletedBranch")
1075    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1076
1077
1078class GetBranchOutputModel(BaseModel):
1079    branch: BranchInfoModel = Field(alias="branch")
1080    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1081
1082
1083class DeleteCommentContentOutputModel(BaseModel):
1084    comment: CommentModel = Field(alias="comment")
1085    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1086
1087
1088class GetCommentOutputModel(BaseModel):
1089    comment: CommentModel = Field(alias="comment")
1090    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1091
1092
1093class PostCommentReplyOutputModel(BaseModel):
1094    comment: CommentModel = Field(alias="comment")
1095    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1096
1097
1098class UpdateCommentOutputModel(BaseModel):
1099    comment: CommentModel = Field(alias="comment")
1100    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1101
1102
1103class CommentsForComparedCommitModel(BaseModel):
1104    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1105    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1106    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1107    before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId")
1108    after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId")
1109    location: Optional[LocationModel] = Field(default=None, alias="location")
1110    comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
1111
1112
1113class CommentsForPullRequestModel(BaseModel):
1114    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1115    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1116    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1117    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1118    before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId")
1119    after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId")
1120    location: Optional[LocationModel] = Field(default=None, alias="location")
1121    comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
1122
1123
1124class PostCommentForComparedCommitInputRequestModel(BaseModel):
1125    repository_name: str = Field(alias="repositoryName")
1126    after_commit_id: str = Field(alias="afterCommitId")
1127    content: str = Field(alias="content")
1128    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1129    location: Optional[LocationModel] = Field(default=None, alias="location")
1130    client_request_token: Optional[str] = Field(
1131        default=None, alias="clientRequestToken"
1132    )
1133
1134
1135class PostCommentForComparedCommitOutputModel(BaseModel):
1136    repository_name: str = Field(alias="repositoryName")
1137    before_commit_id: str = Field(alias="beforeCommitId")
1138    after_commit_id: str = Field(alias="afterCommitId")
1139    before_blob_id: str = Field(alias="beforeBlobId")
1140    after_blob_id: str = Field(alias="afterBlobId")
1141    location: LocationModel = Field(alias="location")
1142    comment: CommentModel = Field(alias="comment")
1143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1144
1145
1146class PostCommentForPullRequestInputRequestModel(BaseModel):
1147    pull_request_id: str = Field(alias="pullRequestId")
1148    repository_name: str = Field(alias="repositoryName")
1149    before_commit_id: str = Field(alias="beforeCommitId")
1150    after_commit_id: str = Field(alias="afterCommitId")
1151    content: str = Field(alias="content")
1152    location: Optional[LocationModel] = Field(default=None, alias="location")
1153    client_request_token: Optional[str] = Field(
1154        default=None, alias="clientRequestToken"
1155    )
1156
1157
1158class PostCommentForPullRequestOutputModel(BaseModel):
1159    repository_name: str = Field(alias="repositoryName")
1160    pull_request_id: str = Field(alias="pullRequestId")
1161    before_commit_id: str = Field(alias="beforeCommitId")
1162    after_commit_id: str = Field(alias="afterCommitId")
1163    before_blob_id: str = Field(alias="beforeBlobId")
1164    after_blob_id: str = Field(alias="afterBlobId")
1165    location: LocationModel = Field(alias="location")
1166    comment: CommentModel = Field(alias="comment")
1167    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1168
1169
1170class CommitModel(BaseModel):
1171    commit_id: Optional[str] = Field(default=None, alias="commitId")
1172    tree_id: Optional[str] = Field(default=None, alias="treeId")
1173    parents: Optional[List[str]] = Field(default=None, alias="parents")
1174    message: Optional[str] = Field(default=None, alias="message")
1175    author: Optional[UserInfoModel] = Field(default=None, alias="author")
1176    committer: Optional[UserInfoModel] = Field(default=None, alias="committer")
1177    additional_data: Optional[str] = Field(default=None, alias="additionalData")
1178
1179
1180class ConflictMetadataModel(BaseModel):
1181    file_path: Optional[str] = Field(default=None, alias="filePath")
1182    file_sizes: Optional[FileSizesModel] = Field(default=None, alias="fileSizes")
1183    file_modes: Optional[FileModesModel] = Field(default=None, alias="fileModes")
1184    object_types: Optional[ObjectTypesModel] = Field(default=None, alias="objectTypes")
1185    number_of_conflicts: Optional[int] = Field(default=None, alias="numberOfConflicts")
1186    is_binary_file: Optional[IsBinaryFileModel] = Field(
1187        default=None, alias="isBinaryFile"
1188    )
1189    content_conflict: Optional[bool] = Field(default=None, alias="contentConflict")
1190    file_mode_conflict: Optional[bool] = Field(default=None, alias="fileModeConflict")
1191    object_type_conflict: Optional[bool] = Field(
1192        default=None, alias="objectTypeConflict"
1193    )
1194    merge_operations: Optional[MergeOperationsModel] = Field(
1195        default=None, alias="mergeOperations"
1196    )
1197
1198
1199class ConflictResolutionModel(BaseModel):
1200    replace_contents: Optional[Sequence[ReplaceContentEntryModel]] = Field(
1201        default=None, alias="replaceContents"
1202    )
1203    delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field(
1204        default=None, alias="deleteFiles"
1205    )
1206    set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field(
1207        default=None, alias="setFileModes"
1208    )
1209
1210
1211class CreateCommitOutputModel(BaseModel):
1212    commit_id: str = Field(alias="commitId")
1213    tree_id: str = Field(alias="treeId")
1214    files_added: List[FileMetadataModel] = Field(alias="filesAdded")
1215    files_updated: List[FileMetadataModel] = Field(alias="filesUpdated")
1216    files_deleted: List[FileMetadataModel] = Field(alias="filesDeleted")
1217    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1218
1219
1220class CreatePullRequestInputRequestModel(BaseModel):
1221    title: str = Field(alias="title")
1222    targets: Sequence[TargetModel] = Field(alias="targets")
1223    description: Optional[str] = Field(default=None, alias="description")
1224    client_request_token: Optional[str] = Field(
1225        default=None, alias="clientRequestToken"
1226    )
1227
1228
1229class DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(BaseModel):
1230    pull_request_id: str = Field(alias="pullRequestId")
1231    pull_request_event_type: Optional[
1232        Literal[
1233            "PULL_REQUEST_APPROVAL_RULE_CREATED",
1234            "PULL_REQUEST_APPROVAL_RULE_DELETED",
1235            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
1236            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
1237            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
1238            "PULL_REQUEST_CREATED",
1239            "PULL_REQUEST_MERGE_STATE_CHANGED",
1240            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
1241            "PULL_REQUEST_STATUS_CHANGED",
1242        ]
1243    ] = Field(default=None, alias="pullRequestEventType")
1244    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
1245    pagination_config: Optional[PaginatorConfigModel] = Field(
1246        default=None, alias="PaginationConfig"
1247    )
1248
1249
1250class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel(
1251    BaseModel
1252):
1253    repository_name: str = Field(alias="repositoryName")
1254    after_commit_id: str = Field(alias="afterCommitId")
1255    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1256    pagination_config: Optional[PaginatorConfigModel] = Field(
1257        default=None, alias="PaginationConfig"
1258    )
1259
1260
1261class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(BaseModel):
1262    pull_request_id: str = Field(alias="pullRequestId")
1263    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1264    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1265    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1266    pagination_config: Optional[PaginatorConfigModel] = Field(
1267        default=None, alias="PaginationConfig"
1268    )
1269
1270
1271class GetDifferencesInputGetDifferencesPaginateModel(BaseModel):
1272    repository_name: str = Field(alias="repositoryName")
1273    after_commit_specifier: str = Field(alias="afterCommitSpecifier")
1274    before_commit_specifier: Optional[str] = Field(
1275        default=None, alias="beforeCommitSpecifier"
1276    )
1277    before_path: Optional[str] = Field(default=None, alias="beforePath")
1278    after_path: Optional[str] = Field(default=None, alias="afterPath")
1279    pagination_config: Optional[PaginatorConfigModel] = Field(
1280        default=None, alias="PaginationConfig"
1281    )
1282
1283
1284class ListBranchesInputListBranchesPaginateModel(BaseModel):
1285    repository_name: str = Field(alias="repositoryName")
1286    pagination_config: Optional[PaginatorConfigModel] = Field(
1287        default=None, alias="PaginationConfig"
1288    )
1289
1290
1291class ListPullRequestsInputListPullRequestsPaginateModel(BaseModel):
1292    repository_name: str = Field(alias="repositoryName")
1293    author_arn: Optional[str] = Field(default=None, alias="authorArn")
1294    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
1295        default=None, alias="pullRequestStatus"
1296    )
1297    pagination_config: Optional[PaginatorConfigModel] = Field(
1298        default=None, alias="PaginationConfig"
1299    )
1300
1301
1302class ListRepositoriesInputListRepositoriesPaginateModel(BaseModel):
1303    sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field(
1304        default=None, alias="sortBy"
1305    )
1306    order: Optional[Literal["ascending", "descending"]] = Field(
1307        default=None, alias="order"
1308    )
1309    pagination_config: Optional[PaginatorConfigModel] = Field(
1310        default=None, alias="PaginationConfig"
1311    )
1312
1313
1314class EvaluatePullRequestApprovalRulesOutputModel(BaseModel):
1315    evaluation: EvaluationModel = Field(alias="evaluation")
1316    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1317
1318
1319class GetFolderOutputModel(BaseModel):
1320    commit_id: str = Field(alias="commitId")
1321    folder_path: str = Field(alias="folderPath")
1322    tree_id: str = Field(alias="treeId")
1323    sub_folders: List[FolderModel] = Field(alias="subFolders")
1324    files: List[FileModel] = Field(alias="files")
1325    symbolic_links: List[SymbolicLinkModel] = Field(alias="symbolicLinks")
1326    sub_modules: List[SubModuleModel] = Field(alias="subModules")
1327    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1328
1329
1330class GetRepositoryTriggersOutputModel(BaseModel):
1331    configuration_id: str = Field(alias="configurationId")
1332    triggers: List[RepositoryTriggerModel] = Field(alias="triggers")
1333    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1334
1335
1336class PutRepositoryTriggersInputRequestModel(BaseModel):
1337    repository_name: str = Field(alias="repositoryName")
1338    triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
1339
1340
1341class TestRepositoryTriggersInputRequestModel(BaseModel):
1342    repository_name: str = Field(alias="repositoryName")
1343    triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
1344
1345
1346class ListRepositoriesOutputModel(BaseModel):
1347    repositories: List[RepositoryNameIdPairModel] = Field(alias="repositories")
1348    next_token: str = Field(alias="nextToken")
1349    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1350
1351
1352class MergeHunkModel(BaseModel):
1353    is_conflict: Optional[bool] = Field(default=None, alias="isConflict")
1354    source: Optional[MergeHunkDetailModel] = Field(default=None, alias="source")
1355    destination: Optional[MergeHunkDetailModel] = Field(
1356        default=None, alias="destination"
1357    )
1358    base: Optional[MergeHunkDetailModel] = Field(default=None, alias="base")
1359
1360
1361class PullRequestMergedStateChangedEventMetadataModel(BaseModel):
1362    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1363    destination_reference: Optional[str] = Field(
1364        default=None, alias="destinationReference"
1365    )
1366    merge_metadata: Optional[MergeMetadataModel] = Field(
1367        default=None, alias="mergeMetadata"
1368    )
1369
1370
1371class PullRequestTargetModel(BaseModel):
1372    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1373    source_reference: Optional[str] = Field(default=None, alias="sourceReference")
1374    destination_reference: Optional[str] = Field(
1375        default=None, alias="destinationReference"
1376    )
1377    destination_commit: Optional[str] = Field(default=None, alias="destinationCommit")
1378    source_commit: Optional[str] = Field(default=None, alias="sourceCommit")
1379    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
1380    merge_metadata: Optional[MergeMetadataModel] = Field(
1381        default=None, alias="mergeMetadata"
1382    )
1383
1384
1385class PutFileEntryModel(BaseModel):
1386    file_path: str = Field(alias="filePath")
1387    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
1388        default=None, alias="fileMode"
1389    )
1390    file_content: Optional[
1391        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
1392    ] = Field(default=None, alias="fileContent")
1393    source_file: Optional[SourceFileSpecifierModel] = Field(
1394        default=None, alias="sourceFile"
1395    )
1396
1397
1398class ReactionForCommentModel(BaseModel):
1399    reaction: Optional[ReactionValueFormatsModel] = Field(
1400        default=None, alias="reaction"
1401    )
1402    reaction_users: Optional[List[str]] = Field(default=None, alias="reactionUsers")
1403    reactions_from_deleted_users_count: Optional[int] = Field(
1404        default=None, alias="reactionsFromDeletedUsersCount"
1405    )
1406
1407
1408class TestRepositoryTriggersOutputModel(BaseModel):
1409    successful_executions: List[str] = Field(alias="successfulExecutions")
1410    failed_executions: List[RepositoryTriggerExecutionFailureModel] = Field(
1411        alias="failedExecutions"
1412    )
1413    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1414
1415
1416class CreatePullRequestApprovalRuleOutputModel(BaseModel):
1417    approval_rule: ApprovalRuleModel = Field(alias="approvalRule")
1418    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1419
1420
1421class UpdatePullRequestApprovalRuleContentOutputModel(BaseModel):
1422    approval_rule: ApprovalRuleModel = Field(alias="approvalRule")
1423    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1424
1425
1426class GetDifferencesOutputModel(BaseModel):
1427    differences: List[DifferenceModel] = Field(alias="differences")
1428    next_token: str = Field(alias="NextToken")
1429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1430
1431
1432class GetCommentsForComparedCommitOutputModel(BaseModel):
1433    comments_for_compared_commit_data: List[CommentsForComparedCommitModel] = Field(
1434        alias="commentsForComparedCommitData"
1435    )
1436    next_token: str = Field(alias="nextToken")
1437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1438
1439
1440class GetCommentsForPullRequestOutputModel(BaseModel):
1441    comments_for_pull_request_data: List[CommentsForPullRequestModel] = Field(
1442        alias="commentsForPullRequestData"
1443    )
1444    next_token: str = Field(alias="nextToken")
1445    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1446
1447
1448class BatchGetCommitsOutputModel(BaseModel):
1449    commits: List[CommitModel] = Field(alias="commits")
1450    errors: List[BatchGetCommitsErrorModel] = Field(alias="errors")
1451    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1452
1453
1454class GetCommitOutputModel(BaseModel):
1455    commit: CommitModel = Field(alias="commit")
1456    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1457
1458
1459class GetMergeConflictsOutputModel(BaseModel):
1460    mergeable: bool = Field(alias="mergeable")
1461    destination_commit_id: str = Field(alias="destinationCommitId")
1462    source_commit_id: str = Field(alias="sourceCommitId")
1463    base_commit_id: str = Field(alias="baseCommitId")
1464    conflict_metadata_list: List[ConflictMetadataModel] = Field(
1465        alias="conflictMetadataList"
1466    )
1467    next_token: str = Field(alias="nextToken")
1468    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1469
1470
1471class CreateUnreferencedMergeCommitInputRequestModel(BaseModel):
1472    repository_name: str = Field(alias="repositoryName")
1473    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1474    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1475    merge_option: Literal[
1476        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
1477    ] = Field(alias="mergeOption")
1478    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1479        default=None, alias="conflictDetailLevel"
1480    )
1481    conflict_resolution_strategy: Optional[
1482        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1483    ] = Field(default=None, alias="conflictResolutionStrategy")
1484    author_name: Optional[str] = Field(default=None, alias="authorName")
1485    email: Optional[str] = Field(default=None, alias="email")
1486    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1487    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1488    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1489        default=None, alias="conflictResolution"
1490    )
1491
1492
1493class MergeBranchesBySquashInputRequestModel(BaseModel):
1494    repository_name: str = Field(alias="repositoryName")
1495    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1496    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1497    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
1498    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1499        default=None, alias="conflictDetailLevel"
1500    )
1501    conflict_resolution_strategy: Optional[
1502        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1503    ] = Field(default=None, alias="conflictResolutionStrategy")
1504    author_name: Optional[str] = Field(default=None, alias="authorName")
1505    email: Optional[str] = Field(default=None, alias="email")
1506    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1507    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1508    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1509        default=None, alias="conflictResolution"
1510    )
1511
1512
1513class MergeBranchesByThreeWayInputRequestModel(BaseModel):
1514    repository_name: str = Field(alias="repositoryName")
1515    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1516    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1517    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
1518    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1519        default=None, alias="conflictDetailLevel"
1520    )
1521    conflict_resolution_strategy: Optional[
1522        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1523    ] = Field(default=None, alias="conflictResolutionStrategy")
1524    author_name: Optional[str] = Field(default=None, alias="authorName")
1525    email: Optional[str] = Field(default=None, alias="email")
1526    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1527    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1528    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1529        default=None, alias="conflictResolution"
1530    )
1531
1532
1533class MergePullRequestBySquashInputRequestModel(BaseModel):
1534    pull_request_id: str = Field(alias="pullRequestId")
1535    repository_name: str = Field(alias="repositoryName")
1536    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
1537    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1538        default=None, alias="conflictDetailLevel"
1539    )
1540    conflict_resolution_strategy: Optional[
1541        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1542    ] = Field(default=None, alias="conflictResolutionStrategy")
1543    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1544    author_name: Optional[str] = Field(default=None, alias="authorName")
1545    email: Optional[str] = Field(default=None, alias="email")
1546    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1547    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1548        default=None, alias="conflictResolution"
1549    )
1550
1551
1552class MergePullRequestByThreeWayInputRequestModel(BaseModel):
1553    pull_request_id: str = Field(alias="pullRequestId")
1554    repository_name: str = Field(alias="repositoryName")
1555    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
1556    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1557        default=None, alias="conflictDetailLevel"
1558    )
1559    conflict_resolution_strategy: Optional[
1560        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1561    ] = Field(default=None, alias="conflictResolutionStrategy")
1562    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1563    author_name: Optional[str] = Field(default=None, alias="authorName")
1564    email: Optional[str] = Field(default=None, alias="email")
1565    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1566    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1567        default=None, alias="conflictResolution"
1568    )
1569
1570
1571class ConflictModel(BaseModel):
1572    conflict_metadata: Optional[ConflictMetadataModel] = Field(
1573        default=None, alias="conflictMetadata"
1574    )
1575    merge_hunks: Optional[List[MergeHunkModel]] = Field(
1576        default=None, alias="mergeHunks"
1577    )
1578
1579
1580class DescribeMergeConflictsOutputModel(BaseModel):
1581    conflict_metadata: ConflictMetadataModel = Field(alias="conflictMetadata")
1582    merge_hunks: List[MergeHunkModel] = Field(alias="mergeHunks")
1583    next_token: str = Field(alias="nextToken")
1584    destination_commit_id: str = Field(alias="destinationCommitId")
1585    source_commit_id: str = Field(alias="sourceCommitId")
1586    base_commit_id: str = Field(alias="baseCommitId")
1587    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1588
1589
1590class PullRequestEventModel(BaseModel):
1591    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1592    event_date: Optional[datetime] = Field(default=None, alias="eventDate")
1593    pull_request_event_type: Optional[
1594        Literal[
1595            "PULL_REQUEST_APPROVAL_RULE_CREATED",
1596            "PULL_REQUEST_APPROVAL_RULE_DELETED",
1597            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
1598            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
1599            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
1600            "PULL_REQUEST_CREATED",
1601            "PULL_REQUEST_MERGE_STATE_CHANGED",
1602            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
1603            "PULL_REQUEST_STATUS_CHANGED",
1604        ]
1605    ] = Field(default=None, alias="pullRequestEventType")
1606    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
1607    pull_request_created_event_metadata: Optional[
1608        PullRequestCreatedEventMetadataModel
1609    ] = Field(default=None, alias="pullRequestCreatedEventMetadata")
1610    pull_request_status_changed_event_metadata: Optional[
1611        PullRequestStatusChangedEventMetadataModel
1612    ] = Field(default=None, alias="pullRequestStatusChangedEventMetadata")
1613    pull_request_source_reference_updated_event_metadata: Optional[
1614        PullRequestSourceReferenceUpdatedEventMetadataModel
1615    ] = Field(default=None, alias="pullRequestSourceReferenceUpdatedEventMetadata")
1616    pull_request_merged_state_changed_event_metadata: Optional[
1617        PullRequestMergedStateChangedEventMetadataModel
1618    ] = Field(default=None, alias="pullRequestMergedStateChangedEventMetadata")
1619    approval_rule_event_metadata: Optional[ApprovalRuleEventMetadataModel] = Field(
1620        default=None, alias="approvalRuleEventMetadata"
1621    )
1622    approval_state_changed_event_metadata: Optional[
1623        ApprovalStateChangedEventMetadataModel
1624    ] = Field(default=None, alias="approvalStateChangedEventMetadata")
1625    approval_rule_overridden_event_metadata: Optional[
1626        ApprovalRuleOverriddenEventMetadataModel
1627    ] = Field(default=None, alias="approvalRuleOverriddenEventMetadata")
1628
1629
1630class PullRequestModel(BaseModel):
1631    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1632    title: Optional[str] = Field(default=None, alias="title")
1633    description: Optional[str] = Field(default=None, alias="description")
1634    last_activity_date: Optional[datetime] = Field(
1635        default=None, alias="lastActivityDate"
1636    )
1637    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
1638    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
1639        default=None, alias="pullRequestStatus"
1640    )
1641    author_arn: Optional[str] = Field(default=None, alias="authorArn")
1642    pull_request_targets: Optional[List[PullRequestTargetModel]] = Field(
1643        default=None, alias="pullRequestTargets"
1644    )
1645    client_request_token: Optional[str] = Field(
1646        default=None, alias="clientRequestToken"
1647    )
1648    revision_id: Optional[str] = Field(default=None, alias="revisionId")
1649    approval_rules: Optional[List[ApprovalRuleModel]] = Field(
1650        default=None, alias="approvalRules"
1651    )
1652
1653
1654class CreateCommitInputRequestModel(BaseModel):
1655    repository_name: str = Field(alias="repositoryName")
1656    branch_name: str = Field(alias="branchName")
1657    parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId")
1658    author_name: Optional[str] = Field(default=None, alias="authorName")
1659    email: Optional[str] = Field(default=None, alias="email")
1660    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1661    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1662    put_files: Optional[Sequence[PutFileEntryModel]] = Field(
1663        default=None, alias="putFiles"
1664    )
1665    delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field(
1666        default=None, alias="deleteFiles"
1667    )
1668    set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field(
1669        default=None, alias="setFileModes"
1670    )
1671
1672
1673class GetCommentReactionsOutputModel(BaseModel):
1674    reactions_for_comment: List[ReactionForCommentModel] = Field(
1675        alias="reactionsForComment"
1676    )
1677    next_token: str = Field(alias="nextToken")
1678    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1679
1680
1681class BatchDescribeMergeConflictsOutputModel(BaseModel):
1682    conflicts: List[ConflictModel] = Field(alias="conflicts")
1683    next_token: str = Field(alias="nextToken")
1684    errors: List[BatchDescribeMergeConflictsErrorModel] = Field(alias="errors")
1685    destination_commit_id: str = Field(alias="destinationCommitId")
1686    source_commit_id: str = Field(alias="sourceCommitId")
1687    base_commit_id: str = Field(alias="baseCommitId")
1688    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1689
1690
1691class DescribePullRequestEventsOutputModel(BaseModel):
1692    pull_request_events: List[PullRequestEventModel] = Field(alias="pullRequestEvents")
1693    next_token: str = Field(alias="nextToken")
1694    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1695
1696
1697class CreatePullRequestOutputModel(BaseModel):
1698    pull_request: PullRequestModel = Field(alias="pullRequest")
1699    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1700
1701
1702class GetPullRequestOutputModel(BaseModel):
1703    pull_request: PullRequestModel = Field(alias="pullRequest")
1704    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1705
1706
1707class MergePullRequestByFastForwardOutputModel(BaseModel):
1708    pull_request: PullRequestModel = Field(alias="pullRequest")
1709    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1710
1711
1712class MergePullRequestBySquashOutputModel(BaseModel):
1713    pull_request: PullRequestModel = Field(alias="pullRequest")
1714    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1715
1716
1717class MergePullRequestByThreeWayOutputModel(BaseModel):
1718    pull_request: PullRequestModel = Field(alias="pullRequest")
1719    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1720
1721
1722class UpdatePullRequestDescriptionOutputModel(BaseModel):
1723    pull_request: PullRequestModel = Field(alias="pullRequest")
1724    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1725
1726
1727class UpdatePullRequestStatusOutputModel(BaseModel):
1728    pull_request: PullRequestModel = Field(alias="pullRequest")
1729    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1730
1731
1732class UpdatePullRequestTitleOutputModel(BaseModel):
1733    pull_request: PullRequestModel = Field(alias="pullRequest")
1734    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ApprovalRuleEventMetadataModel(mypydantic.models.base_model.BaseModel):
26class ApprovalRuleEventMetadataModel(BaseModel):
27    approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName")
28    approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId")
29    approval_rule_content: Optional[str] = Field(
30        default=None, alias="approvalRuleContent"
31    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalRuleOverriddenEventMetadataModel(mypydantic.models.base_model.BaseModel):
34class ApprovalRuleOverriddenEventMetadataModel(BaseModel):
35    revision_id: Optional[str] = Field(default=None, alias="revisionId")
36    override_status: Optional[Literal["OVERRIDE", "REVOKE"]] = Field(
37        default=None, alias="overrideStatus"
38    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalRuleTemplateModel(mypydantic.models.base_model.BaseModel):
41class ApprovalRuleTemplateModel(BaseModel):
42    approval_rule_template_id: Optional[str] = Field(
43        default=None, alias="approvalRuleTemplateId"
44    )
45    approval_rule_template_name: Optional[str] = Field(
46        default=None, alias="approvalRuleTemplateName"
47    )
48    approval_rule_template_description: Optional[str] = Field(
49        default=None, alias="approvalRuleTemplateDescription"
50    )
51    approval_rule_template_content: Optional[str] = Field(
52        default=None, alias="approvalRuleTemplateContent"
53    )
54    rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256")
55    last_modified_date: Optional[datetime] = Field(
56        default=None, alias="lastModifiedDate"
57    )
58    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
59    last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OriginApprovalRuleTemplateModel(mypydantic.models.base_model.BaseModel):
62class OriginApprovalRuleTemplateModel(BaseModel):
63    approval_rule_template_id: Optional[str] = Field(
64        default=None, alias="approvalRuleTemplateId"
65    )
66    approval_rule_template_name: Optional[str] = Field(
67        default=None, alias="approvalRuleTemplateName"
68    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalStateChangedEventMetadataModel(mypydantic.models.base_model.BaseModel):
71class ApprovalStateChangedEventMetadataModel(BaseModel):
72    revision_id: Optional[str] = Field(default=None, alias="revisionId")
73    approval_status: Optional[Literal["APPROVE", "REVOKE"]] = Field(
74        default=None, alias="approvalStatus"
75    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalModel(mypydantic.models.base_model.BaseModel):
78class ApprovalModel(BaseModel):
79    user_arn: Optional[str] = Field(default=None, alias="userArn")
80    approval_state: Optional[Literal["APPROVE", "REVOKE"]] = Field(
81        default=None, alias="approvalState"
82    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
85class AssociateApprovalRuleTemplateWithRepositoryInputRequestModel(BaseModel):
86    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
87    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(mypydantic.models.base_model.BaseModel):
90class BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel(BaseModel):
91    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
92    error_code: Optional[str] = Field(default=None, alias="errorCode")
93    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 BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
96class BatchAssociateApprovalRuleTemplateWithRepositoriesInputRequestModel(BaseModel):
97    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
98    repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
101class ResponseMetadataModel(BaseModel):
102    request_id: str = Field(alias="RequestId")
103    host_id: str = Field(alias="HostId")
104    http_status_code: int = Field(alias="HTTPStatusCode")
105    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
106    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 BatchDescribeMergeConflictsErrorModel(mypydantic.models.base_model.BaseModel):
109class BatchDescribeMergeConflictsErrorModel(BaseModel):
110    file_path: str = Field(alias="filePath")
111    exception_name: str = Field(alias="exceptionName")
112    message: str = Field(alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDescribeMergeConflictsInputRequestModel(mypydantic.models.base_model.BaseModel):
115class BatchDescribeMergeConflictsInputRequestModel(BaseModel):
116    repository_name: str = Field(alias="repositoryName")
117    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
118    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
119    merge_option: Literal[
120        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
121    ] = Field(alias="mergeOption")
122    max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks")
123    max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles")
124    file_paths: Optional[Sequence[str]] = Field(default=None, alias="filePaths")
125    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
126        default=None, alias="conflictDetailLevel"
127    )
128    conflict_resolution_strategy: Optional[
129        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
130    ] = Field(default=None, alias="conflictResolutionStrategy")
131    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(mypydantic.models.base_model.BaseModel):
134class BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel(BaseModel):
135    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
136    error_code: Optional[str] = Field(default=None, alias="errorCode")
137    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 BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
140class BatchDisassociateApprovalRuleTemplateFromRepositoriesInputRequestModel(BaseModel):
141    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
142    repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetCommitsErrorModel(mypydantic.models.base_model.BaseModel):
145class BatchGetCommitsErrorModel(BaseModel):
146    commit_id: Optional[str] = Field(default=None, alias="commitId")
147    error_code: Optional[str] = Field(default=None, alias="errorCode")
148    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 BatchGetCommitsInputRequestModel(mypydantic.models.base_model.BaseModel):
151class BatchGetCommitsInputRequestModel(BaseModel):
152    commit_ids: Sequence[str] = Field(alias="commitIds")
153    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
156class BatchGetRepositoriesInputRequestModel(BaseModel):
157    repository_names: Sequence[str] = Field(alias="repositoryNames")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RepositoryMetadataModel(mypydantic.models.base_model.BaseModel):
160class RepositoryMetadataModel(BaseModel):
161    account_id: Optional[str] = Field(default=None, alias="accountId")
162    repository_id: Optional[str] = Field(default=None, alias="repositoryId")
163    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
164    repository_description: Optional[str] = Field(
165        default=None, alias="repositoryDescription"
166    )
167    default_branch: Optional[str] = Field(default=None, alias="defaultBranch")
168    last_modified_date: Optional[datetime] = Field(
169        default=None, alias="lastModifiedDate"
170    )
171    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
172    clone_url_http: Optional[str] = Field(default=None, alias="cloneUrlHttp")
173    clone_url_ssh: Optional[str] = Field(default=None, alias="cloneUrlSsh")
174    arn: Optional[str] = Field(default=None, alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BlobMetadataModel(mypydantic.models.base_model.BaseModel):
177class BlobMetadataModel(BaseModel):
178    blob_id: Optional[str] = Field(default=None, alias="blobId")
179    path: Optional[str] = Field(default=None, alias="path")
180    mode: Optional[str] = Field(default=None, alias="mode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BranchInfoModel(mypydantic.models.base_model.BaseModel):
183class BranchInfoModel(BaseModel):
184    branch_name: Optional[str] = Field(default=None, alias="branchName")
185    commit_id: Optional[str] = Field(default=None, alias="commitId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CommentModel(mypydantic.models.base_model.BaseModel):
188class CommentModel(BaseModel):
189    comment_id: Optional[str] = Field(default=None, alias="commentId")
190    content: Optional[str] = Field(default=None, alias="content")
191    in_reply_to: Optional[str] = Field(default=None, alias="inReplyTo")
192    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
193    last_modified_date: Optional[datetime] = Field(
194        default=None, alias="lastModifiedDate"
195    )
196    author_arn: Optional[str] = Field(default=None, alias="authorArn")
197    deleted: Optional[bool] = Field(default=None, alias="deleted")
198    client_request_token: Optional[str] = Field(
199        default=None, alias="clientRequestToken"
200    )
201    caller_reactions: Optional[List[str]] = Field(default=None, alias="callerReactions")
202    reaction_counts: Optional[Dict[str, int]] = Field(
203        default=None, alias="reactionCounts"
204    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationModel(mypydantic.models.base_model.BaseModel):
207class LocationModel(BaseModel):
208    file_path: Optional[str] = Field(default=None, alias="filePath")
209    file_position: Optional[int] = Field(default=None, alias="filePosition")
210    relative_file_version: Optional[Literal["AFTER", "BEFORE"]] = Field(
211        default=None, alias="relativeFileVersion"
212    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserInfoModel(mypydantic.models.base_model.BaseModel):
215class UserInfoModel(BaseModel):
216    name: Optional[str] = Field(default=None, alias="name")
217    email: Optional[str] = Field(default=None, alias="email")
218    date: Optional[str] = Field(default=None, alias="date")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileModesModel(mypydantic.models.base_model.BaseModel):
221class FileModesModel(BaseModel):
222    source: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
223        default=None, alias="source"
224    )
225    destination: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
226        default=None, alias="destination"
227    )
228    base: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
229        default=None, alias="base"
230    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileSizesModel(mypydantic.models.base_model.BaseModel):
233class FileSizesModel(BaseModel):
234    source: Optional[int] = Field(default=None, alias="source")
235    destination: Optional[int] = Field(default=None, alias="destination")
236    base: Optional[int] = Field(default=None, alias="base")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IsBinaryFileModel(mypydantic.models.base_model.BaseModel):
239class IsBinaryFileModel(BaseModel):
240    source: Optional[bool] = Field(default=None, alias="source")
241    destination: Optional[bool] = Field(default=None, alias="destination")
242    base: Optional[bool] = Field(default=None, alias="base")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeOperationsModel(mypydantic.models.base_model.BaseModel):
245class MergeOperationsModel(BaseModel):
246    source: Optional[Literal["A", "D", "M"]] = Field(default=None, alias="source")
247    destination: Optional[Literal["A", "D", "M"]] = Field(
248        default=None, alias="destination"
249    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ObjectTypesModel(mypydantic.models.base_model.BaseModel):
252class ObjectTypesModel(BaseModel):
253    source: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field(
254        default=None, alias="source"
255    )
256    destination: Optional[
257        Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]
258    ] = Field(default=None, alias="destination")
259    base: Optional[Literal["DIRECTORY", "FILE", "GIT_LINK", "SYMBOLIC_LINK"]] = Field(
260        default=None, alias="base"
261    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFileEntryModel(mypydantic.models.base_model.BaseModel):
264class DeleteFileEntryModel(BaseModel):
265    file_path: str = Field(alias="filePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplaceContentEntryModel(mypydantic.models.base_model.BaseModel):
268class ReplaceContentEntryModel(BaseModel):
269    file_path: str = Field(alias="filePath")
270    replacement_type: Literal[
271        "KEEP_BASE", "KEEP_DESTINATION", "KEEP_SOURCE", "USE_NEW_CONTENT"
272    ] = Field(alias="replacementType")
273    content: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
274        default=None, alias="content"
275    )
276    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
277        default=None, alias="fileMode"
278    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetFileModeEntryModel(mypydantic.models.base_model.BaseModel):
281class SetFileModeEntryModel(BaseModel):
282    file_path: str = Field(alias="filePath")
283    file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApprovalRuleTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
286class CreateApprovalRuleTemplateInputRequestModel(BaseModel):
287    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
288    approval_rule_template_content: str = Field(alias="approvalRuleTemplateContent")
289    approval_rule_template_description: Optional[str] = Field(
290        default=None, alias="approvalRuleTemplateDescription"
291    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBranchInputRequestModel(mypydantic.models.base_model.BaseModel):
294class CreateBranchInputRequestModel(BaseModel):
295    repository_name: str = Field(alias="repositoryName")
296    branch_name: str = Field(alias="branchName")
297    commit_id: str = Field(alias="commitId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileMetadataModel(mypydantic.models.base_model.BaseModel):
300class FileMetadataModel(BaseModel):
301    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
302    blob_id: Optional[str] = Field(default=None, alias="blobId")
303    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
304        default=None, alias="fileMode"
305    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePullRequestApprovalRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
308class CreatePullRequestApprovalRuleInputRequestModel(BaseModel):
309    pull_request_id: str = Field(alias="pullRequestId")
310    approval_rule_name: str = Field(alias="approvalRuleName")
311    approval_rule_content: str = Field(alias="approvalRuleContent")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetModel(mypydantic.models.base_model.BaseModel):
314class TargetModel(BaseModel):
315    repository_name: str = Field(alias="repositoryName")
316    source_reference: str = Field(alias="sourceReference")
317    destination_reference: Optional[str] = Field(
318        default=None, alias="destinationReference"
319    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
322class CreateRepositoryInputRequestModel(BaseModel):
323    repository_name: str = Field(alias="repositoryName")
324    repository_description: Optional[str] = Field(
325        default=None, alias="repositoryDescription"
326    )
327    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 DeleteApprovalRuleTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
330class DeleteApprovalRuleTemplateInputRequestModel(BaseModel):
331    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBranchInputRequestModel(mypydantic.models.base_model.BaseModel):
334class DeleteBranchInputRequestModel(BaseModel):
335    repository_name: str = Field(alias="repositoryName")
336    branch_name: str = Field(alias="branchName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCommentContentInputRequestModel(mypydantic.models.base_model.BaseModel):
339class DeleteCommentContentInputRequestModel(BaseModel):
340    comment_id: str = Field(alias="commentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFileInputRequestModel(mypydantic.models.base_model.BaseModel):
343class DeleteFileInputRequestModel(BaseModel):
344    repository_name: str = Field(alias="repositoryName")
345    branch_name: str = Field(alias="branchName")
346    file_path: str = Field(alias="filePath")
347    parent_commit_id: str = Field(alias="parentCommitId")
348    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
349    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
350    name: Optional[str] = Field(default=None, alias="name")
351    email: Optional[str] = Field(default=None, alias="email")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePullRequestApprovalRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
354class DeletePullRequestApprovalRuleInputRequestModel(BaseModel):
355    pull_request_id: str = Field(alias="pullRequestId")
356    approval_rule_name: str = Field(alias="approvalRuleName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
359class DeleteRepositoryInputRequestModel(BaseModel):
360    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMergeConflictsInputRequestModel(mypydantic.models.base_model.BaseModel):
363class DescribeMergeConflictsInputRequestModel(BaseModel):
364    repository_name: str = Field(alias="repositoryName")
365    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
366    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
367    merge_option: Literal[
368        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
369    ] = Field(alias="mergeOption")
370    file_path: str = Field(alias="filePath")
371    max_merge_hunks: Optional[int] = Field(default=None, alias="maxMergeHunks")
372    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
373        default=None, alias="conflictDetailLevel"
374    )
375    conflict_resolution_strategy: Optional[
376        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
377    ] = Field(default=None, alias="conflictResolutionStrategy")
378    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
381class PaginatorConfigModel(BaseModel):
382    max_items: Optional[int] = Field(default=None, alias="MaxItems")
383    page_size: Optional[int] = Field(default=None, alias="PageSize")
384    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePullRequestEventsInputRequestModel(mypydantic.models.base_model.BaseModel):
387class DescribePullRequestEventsInputRequestModel(BaseModel):
388    pull_request_id: str = Field(alias="pullRequestId")
389    pull_request_event_type: Optional[
390        Literal[
391            "PULL_REQUEST_APPROVAL_RULE_CREATED",
392            "PULL_REQUEST_APPROVAL_RULE_DELETED",
393            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
394            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
395            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
396            "PULL_REQUEST_CREATED",
397            "PULL_REQUEST_MERGE_STATE_CHANGED",
398            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
399            "PULL_REQUEST_STATUS_CHANGED",
400        ]
401    ] = Field(default=None, alias="pullRequestEventType")
402    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
403    next_token: Optional[str] = Field(default=None, alias="nextToken")
404    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 DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
407class DisassociateApprovalRuleTemplateFromRepositoryInputRequestModel(BaseModel):
408    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
409    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluatePullRequestApprovalRulesInputRequestModel(mypydantic.models.base_model.BaseModel):
412class EvaluatePullRequestApprovalRulesInputRequestModel(BaseModel):
413    pull_request_id: str = Field(alias="pullRequestId")
414    revision_id: str = Field(alias="revisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluationModel(mypydantic.models.base_model.BaseModel):
417class EvaluationModel(BaseModel):
418    approved: Optional[bool] = Field(default=None, alias="approved")
419    overridden: Optional[bool] = Field(default=None, alias="overridden")
420    approval_rules_satisfied: Optional[List[str]] = Field(
421        default=None, alias="approvalRulesSatisfied"
422    )
423    approval_rules_not_satisfied: Optional[List[str]] = Field(
424        default=None, alias="approvalRulesNotSatisfied"
425    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileModel(mypydantic.models.base_model.BaseModel):
428class FileModel(BaseModel):
429    blob_id: Optional[str] = Field(default=None, alias="blobId")
430    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
431    relative_path: Optional[str] = Field(default=None, alias="relativePath")
432    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
433        default=None, alias="fileMode"
434    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FolderModel(mypydantic.models.base_model.BaseModel):
437class FolderModel(BaseModel):
438    tree_id: Optional[str] = Field(default=None, alias="treeId")
439    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
440    relative_path: Optional[str] = Field(default=None, alias="relativePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApprovalRuleTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
443class GetApprovalRuleTemplateInputRequestModel(BaseModel):
444    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBlobInputRequestModel(mypydantic.models.base_model.BaseModel):
447class GetBlobInputRequestModel(BaseModel):
448    repository_name: str = Field(alias="repositoryName")
449    blob_id: str = Field(alias="blobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBranchInputRequestModel(mypydantic.models.base_model.BaseModel):
452class GetBranchInputRequestModel(BaseModel):
453    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
454    branch_name: Optional[str] = Field(default=None, alias="branchName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCommentInputRequestModel(mypydantic.models.base_model.BaseModel):
457class GetCommentInputRequestModel(BaseModel):
458    comment_id: str = Field(alias="commentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCommentReactionsInputRequestModel(mypydantic.models.base_model.BaseModel):
461class GetCommentReactionsInputRequestModel(BaseModel):
462    comment_id: str = Field(alias="commentId")
463    reaction_user_arn: Optional[str] = Field(default=None, alias="reactionUserArn")
464    next_token: Optional[str] = Field(default=None, alias="nextToken")
465    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 GetCommentsForComparedCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
468class GetCommentsForComparedCommitInputRequestModel(BaseModel):
469    repository_name: str = Field(alias="repositoryName")
470    after_commit_id: str = Field(alias="afterCommitId")
471    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
472    next_token: Optional[str] = Field(default=None, alias="nextToken")
473    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 GetCommentsForPullRequestInputRequestModel(mypydantic.models.base_model.BaseModel):
476class GetCommentsForPullRequestInputRequestModel(BaseModel):
477    pull_request_id: str = Field(alias="pullRequestId")
478    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
479    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
480    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
481    next_token: Optional[str] = Field(default=None, alias="nextToken")
482    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 GetCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
485class GetCommitInputRequestModel(BaseModel):
486    repository_name: str = Field(alias="repositoryName")
487    commit_id: str = Field(alias="commitId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDifferencesInputRequestModel(mypydantic.models.base_model.BaseModel):
490class GetDifferencesInputRequestModel(BaseModel):
491    repository_name: str = Field(alias="repositoryName")
492    after_commit_specifier: str = Field(alias="afterCommitSpecifier")
493    before_commit_specifier: Optional[str] = Field(
494        default=None, alias="beforeCommitSpecifier"
495    )
496    before_path: Optional[str] = Field(default=None, alias="beforePath")
497    after_path: Optional[str] = Field(default=None, alias="afterPath")
498    max_results: Optional[int] = Field(default=None, alias="MaxResults")
499    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFileInputRequestModel(mypydantic.models.base_model.BaseModel):
502class GetFileInputRequestModel(BaseModel):
503    repository_name: str = Field(alias="repositoryName")
504    file_path: str = Field(alias="filePath")
505    commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFolderInputRequestModel(mypydantic.models.base_model.BaseModel):
508class GetFolderInputRequestModel(BaseModel):
509    repository_name: str = Field(alias="repositoryName")
510    folder_path: str = Field(alias="folderPath")
511    commit_specifier: Optional[str] = Field(default=None, alias="commitSpecifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubModuleModel(mypydantic.models.base_model.BaseModel):
514class SubModuleModel(BaseModel):
515    commit_id: Optional[str] = Field(default=None, alias="commitId")
516    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
517    relative_path: Optional[str] = Field(default=None, alias="relativePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SymbolicLinkModel(mypydantic.models.base_model.BaseModel):
520class SymbolicLinkModel(BaseModel):
521    blob_id: Optional[str] = Field(default=None, alias="blobId")
522    absolute_path: Optional[str] = Field(default=None, alias="absolutePath")
523    relative_path: Optional[str] = Field(default=None, alias="relativePath")
524    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
525        default=None, alias="fileMode"
526    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMergeCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
529class GetMergeCommitInputRequestModel(BaseModel):
530    repository_name: str = Field(alias="repositoryName")
531    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
532    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
533    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
534        default=None, alias="conflictDetailLevel"
535    )
536    conflict_resolution_strategy: Optional[
537        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
538    ] = Field(default=None, alias="conflictResolutionStrategy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMergeConflictsInputRequestModel(mypydantic.models.base_model.BaseModel):
541class GetMergeConflictsInputRequestModel(BaseModel):
542    repository_name: str = Field(alias="repositoryName")
543    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
544    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
545    merge_option: Literal[
546        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
547    ] = Field(alias="mergeOption")
548    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
549        default=None, alias="conflictDetailLevel"
550    )
551    max_conflict_files: Optional[int] = Field(default=None, alias="maxConflictFiles")
552    conflict_resolution_strategy: Optional[
553        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
554    ] = Field(default=None, alias="conflictResolutionStrategy")
555    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMergeOptionsInputRequestModel(mypydantic.models.base_model.BaseModel):
558class GetMergeOptionsInputRequestModel(BaseModel):
559    repository_name: str = Field(alias="repositoryName")
560    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
561    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
562    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
563        default=None, alias="conflictDetailLevel"
564    )
565    conflict_resolution_strategy: Optional[
566        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
567    ] = Field(default=None, alias="conflictResolutionStrategy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPullRequestApprovalStatesInputRequestModel(mypydantic.models.base_model.BaseModel):
570class GetPullRequestApprovalStatesInputRequestModel(BaseModel):
571    pull_request_id: str = Field(alias="pullRequestId")
572    revision_id: str = Field(alias="revisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPullRequestInputRequestModel(mypydantic.models.base_model.BaseModel):
575class GetPullRequestInputRequestModel(BaseModel):
576    pull_request_id: str = Field(alias="pullRequestId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPullRequestOverrideStateInputRequestModel(mypydantic.models.base_model.BaseModel):
579class GetPullRequestOverrideStateInputRequestModel(BaseModel):
580    pull_request_id: str = Field(alias="pullRequestId")
581    revision_id: str = Field(alias="revisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
584class GetRepositoryInputRequestModel(BaseModel):
585    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRepositoryTriggersInputRequestModel(mypydantic.models.base_model.BaseModel):
588class GetRepositoryTriggersInputRequestModel(BaseModel):
589    repository_name: str = Field(alias="repositoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RepositoryTriggerModel(mypydantic.models.base_model.BaseModel):
592class RepositoryTriggerModel(BaseModel):
593    name: str = Field(alias="name")
594    destination_arn: str = Field(alias="destinationArn")
595    events: List[
596        Literal["all", "createReference", "deleteReference", "updateReference"]
597    ] = Field(alias="events")
598    custom_data: Optional[str] = Field(default=None, alias="customData")
599    branches: Optional[List[str]] = Field(default=None, alias="branches")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListApprovalRuleTemplatesInputRequestModel(mypydantic.models.base_model.BaseModel):
602class ListApprovalRuleTemplatesInputRequestModel(BaseModel):
603    next_token: Optional[str] = Field(default=None, alias="nextToken")
604    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 ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(mypydantic.models.base_model.BaseModel):
607class ListAssociatedApprovalRuleTemplatesForRepositoryInputRequestModel(BaseModel):
608    repository_name: str = Field(alias="repositoryName")
609    next_token: Optional[str] = Field(default=None, alias="nextToken")
610    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 ListBranchesInputRequestModel(mypydantic.models.base_model.BaseModel):
613class ListBranchesInputRequestModel(BaseModel):
614    repository_name: str = Field(alias="repositoryName")
615    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPullRequestsInputRequestModel(mypydantic.models.base_model.BaseModel):
618class ListPullRequestsInputRequestModel(BaseModel):
619    repository_name: str = Field(alias="repositoryName")
620    author_arn: Optional[str] = Field(default=None, alias="authorArn")
621    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
622        default=None, alias="pullRequestStatus"
623    )
624    next_token: Optional[str] = Field(default=None, alias="nextToken")
625    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 ListRepositoriesForApprovalRuleTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
628class ListRepositoriesForApprovalRuleTemplateInputRequestModel(BaseModel):
629    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
630    next_token: Optional[str] = Field(default=None, alias="nextToken")
631    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 ListRepositoriesInputRequestModel(mypydantic.models.base_model.BaseModel):
634class ListRepositoriesInputRequestModel(BaseModel):
635    next_token: Optional[str] = Field(default=None, alias="nextToken")
636    sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field(
637        default=None, alias="sortBy"
638    )
639    order: Optional[Literal["ascending", "descending"]] = Field(
640        default=None, alias="order"
641    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RepositoryNameIdPairModel(mypydantic.models.base_model.BaseModel):
644class RepositoryNameIdPairModel(BaseModel):
645    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
646    repository_id: Optional[str] = Field(default=None, alias="repositoryId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
649class ListTagsForResourceInputRequestModel(BaseModel):
650    resource_arn: str = Field(alias="resourceArn")
651    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeBranchesByFastForwardInputRequestModel(mypydantic.models.base_model.BaseModel):
654class MergeBranchesByFastForwardInputRequestModel(BaseModel):
655    repository_name: str = Field(alias="repositoryName")
656    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
657    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
658    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeHunkDetailModel(mypydantic.models.base_model.BaseModel):
661class MergeHunkDetailModel(BaseModel):
662    start_line: Optional[int] = Field(default=None, alias="startLine")
663    end_line: Optional[int] = Field(default=None, alias="endLine")
664    hunk_content: Optional[str] = Field(default=None, alias="hunkContent")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeMetadataModel(mypydantic.models.base_model.BaseModel):
667class MergeMetadataModel(BaseModel):
668    is_merged: Optional[bool] = Field(default=None, alias="isMerged")
669    merged_by: Optional[str] = Field(default=None, alias="mergedBy")
670    merge_commit_id: Optional[str] = Field(default=None, alias="mergeCommitId")
671    merge_option: Optional[
672        Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"]
673    ] = Field(default=None, alias="mergeOption")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergePullRequestByFastForwardInputRequestModel(mypydantic.models.base_model.BaseModel):
676class MergePullRequestByFastForwardInputRequestModel(BaseModel):
677    pull_request_id: str = Field(alias="pullRequestId")
678    repository_name: str = Field(alias="repositoryName")
679    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OverridePullRequestApprovalRulesInputRequestModel(mypydantic.models.base_model.BaseModel):
682class OverridePullRequestApprovalRulesInputRequestModel(BaseModel):
683    pull_request_id: str = Field(alias="pullRequestId")
684    revision_id: str = Field(alias="revisionId")
685    override_status: Literal["OVERRIDE", "REVOKE"] = Field(alias="overrideStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PostCommentReplyInputRequestModel(mypydantic.models.base_model.BaseModel):
688class PostCommentReplyInputRequestModel(BaseModel):
689    in_reply_to: str = Field(alias="inReplyTo")
690    content: str = Field(alias="content")
691    client_request_token: Optional[str] = Field(
692        default=None, alias="clientRequestToken"
693    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestCreatedEventMetadataModel(mypydantic.models.base_model.BaseModel):
696class PullRequestCreatedEventMetadataModel(BaseModel):
697    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
698    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
699    destination_commit_id: Optional[str] = Field(
700        default=None, alias="destinationCommitId"
701    )
702    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestSourceReferenceUpdatedEventMetadataModel(mypydantic.models.base_model.BaseModel):
705class PullRequestSourceReferenceUpdatedEventMetadataModel(BaseModel):
706    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
707    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
708    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
709    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestStatusChangedEventMetadataModel(mypydantic.models.base_model.BaseModel):
712class PullRequestStatusChangedEventMetadataModel(BaseModel):
713    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
714        default=None, alias="pullRequestStatus"
715    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutCommentReactionInputRequestModel(mypydantic.models.base_model.BaseModel):
718class PutCommentReactionInputRequestModel(BaseModel):
719    comment_id: str = Field(alias="commentId")
720    reaction_value: str = Field(alias="reactionValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceFileSpecifierModel(mypydantic.models.base_model.BaseModel):
723class SourceFileSpecifierModel(BaseModel):
724    file_path: str = Field(alias="filePath")
725    is_move: Optional[bool] = Field(default=None, alias="isMove")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFileInputRequestModel(mypydantic.models.base_model.BaseModel):
728class PutFileInputRequestModel(BaseModel):
729    repository_name: str = Field(alias="repositoryName")
730    branch_name: str = Field(alias="branchName")
731    file_content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
732        alias="fileContent"
733    )
734    file_path: str = Field(alias="filePath")
735    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
736        default=None, alias="fileMode"
737    )
738    parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId")
739    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
740    name: Optional[str] = Field(default=None, alias="name")
741    email: Optional[str] = Field(default=None, alias="email")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactionValueFormatsModel(mypydantic.models.base_model.BaseModel):
744class ReactionValueFormatsModel(BaseModel):
745    emoji: Optional[str] = Field(default=None, alias="emoji")
746    short_code: Optional[str] = Field(default=None, alias="shortCode")
747    unicode: Optional[str] = Field(default=None, alias="unicode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RepositoryTriggerExecutionFailureModel(mypydantic.models.base_model.BaseModel):
750class RepositoryTriggerExecutionFailureModel(BaseModel):
751    trigger: Optional[str] = Field(default=None, alias="trigger")
752    failure_message: Optional[str] = Field(default=None, alias="failureMessage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
755class TagResourceInputRequestModel(BaseModel):
756    resource_arn: str = Field(alias="resourceArn")
757    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 UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
760class UntagResourceInputRequestModel(BaseModel):
761    resource_arn: str = Field(alias="resourceArn")
762    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 UpdateApprovalRuleTemplateContentInputRequestModel(mypydantic.models.base_model.BaseModel):
765class UpdateApprovalRuleTemplateContentInputRequestModel(BaseModel):
766    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
767    new_rule_content: str = Field(alias="newRuleContent")
768    existing_rule_content_sha256: Optional[str] = Field(
769        default=None, alias="existingRuleContentSha256"
770    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApprovalRuleTemplateDescriptionInputRequestModel(mypydantic.models.base_model.BaseModel):
773class UpdateApprovalRuleTemplateDescriptionInputRequestModel(BaseModel):
774    approval_rule_template_name: str = Field(alias="approvalRuleTemplateName")
775    approval_rule_template_description: str = Field(
776        alias="approvalRuleTemplateDescription"
777    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApprovalRuleTemplateNameInputRequestModel(mypydantic.models.base_model.BaseModel):
780class UpdateApprovalRuleTemplateNameInputRequestModel(BaseModel):
781    old_approval_rule_template_name: str = Field(alias="oldApprovalRuleTemplateName")
782    new_approval_rule_template_name: str = Field(alias="newApprovalRuleTemplateName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCommentInputRequestModel(mypydantic.models.base_model.BaseModel):
785class UpdateCommentInputRequestModel(BaseModel):
786    comment_id: str = Field(alias="commentId")
787    content: str = Field(alias="content")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDefaultBranchInputRequestModel(mypydantic.models.base_model.BaseModel):
790class UpdateDefaultBranchInputRequestModel(BaseModel):
791    repository_name: str = Field(alias="repositoryName")
792    default_branch_name: str = Field(alias="defaultBranchName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePullRequestApprovalRuleContentInputRequestModel(mypydantic.models.base_model.BaseModel):
795class UpdatePullRequestApprovalRuleContentInputRequestModel(BaseModel):
796    pull_request_id: str = Field(alias="pullRequestId")
797    approval_rule_name: str = Field(alias="approvalRuleName")
798    new_rule_content: str = Field(alias="newRuleContent")
799    existing_rule_content_sha256: Optional[str] = Field(
800        default=None, alias="existingRuleContentSha256"
801    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePullRequestApprovalStateInputRequestModel(mypydantic.models.base_model.BaseModel):
804class UpdatePullRequestApprovalStateInputRequestModel(BaseModel):
805    pull_request_id: str = Field(alias="pullRequestId")
806    revision_id: str = Field(alias="revisionId")
807    approval_state: Literal["APPROVE", "REVOKE"] = Field(alias="approvalState")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePullRequestDescriptionInputRequestModel(mypydantic.models.base_model.BaseModel):
810class UpdatePullRequestDescriptionInputRequestModel(BaseModel):
811    pull_request_id: str = Field(alias="pullRequestId")
812    description: str = Field(alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePullRequestStatusInputRequestModel(mypydantic.models.base_model.BaseModel):
815class UpdatePullRequestStatusInputRequestModel(BaseModel):
816    pull_request_id: str = Field(alias="pullRequestId")
817    pull_request_status: Literal["CLOSED", "OPEN"] = Field(alias="pullRequestStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePullRequestTitleInputRequestModel(mypydantic.models.base_model.BaseModel):
820class UpdatePullRequestTitleInputRequestModel(BaseModel):
821    pull_request_id: str = Field(alias="pullRequestId")
822    title: str = Field(alias="title")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRepositoryDescriptionInputRequestModel(mypydantic.models.base_model.BaseModel):
825class UpdateRepositoryDescriptionInputRequestModel(BaseModel):
826    repository_name: str = Field(alias="repositoryName")
827    repository_description: Optional[str] = Field(
828        default=None, alias="repositoryDescription"
829    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRepositoryNameInputRequestModel(mypydantic.models.base_model.BaseModel):
832class UpdateRepositoryNameInputRequestModel(BaseModel):
833    old_name: str = Field(alias="oldName")
834    new_name: str = Field(alias="newName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApprovalRuleModel(mypydantic.models.base_model.BaseModel):
837class ApprovalRuleModel(BaseModel):
838    approval_rule_id: Optional[str] = Field(default=None, alias="approvalRuleId")
839    approval_rule_name: Optional[str] = Field(default=None, alias="approvalRuleName")
840    approval_rule_content: Optional[str] = Field(
841        default=None, alias="approvalRuleContent"
842    )
843    rule_content_sha256: Optional[str] = Field(default=None, alias="ruleContentSha256")
844    last_modified_date: Optional[datetime] = Field(
845        default=None, alias="lastModifiedDate"
846    )
847    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
848    last_modified_user: Optional[str] = Field(default=None, alias="lastModifiedUser")
849    origin_approval_rule_template: Optional[OriginApprovalRuleTemplateModel] = Field(
850        default=None, alias="originApprovalRuleTemplate"
851    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
854class BatchAssociateApprovalRuleTemplateWithRepositoriesOutputModel(BaseModel):
855    associated_repository_names: List[str] = Field(alias="associatedRepositoryNames")
856    errors: List[BatchAssociateApprovalRuleTemplateWithRepositoriesErrorModel] = Field(
857        alias="errors"
858    )
859    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 CreateApprovalRuleTemplateOutputModel(mypydantic.models.base_model.BaseModel):
862class CreateApprovalRuleTemplateOutputModel(BaseModel):
863    approval_rule_template: ApprovalRuleTemplateModel = Field(
864        alias="approvalRuleTemplate"
865    )
866    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 CreateUnreferencedMergeCommitOutputModel(mypydantic.models.base_model.BaseModel):
869class CreateUnreferencedMergeCommitOutputModel(BaseModel):
870    commit_id: str = Field(alias="commitId")
871    tree_id: str = Field(alias="treeId")
872    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 DeleteApprovalRuleTemplateOutputModel(mypydantic.models.base_model.BaseModel):
875class DeleteApprovalRuleTemplateOutputModel(BaseModel):
876    approval_rule_template_id: str = Field(alias="approvalRuleTemplateId")
877    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 DeleteFileOutputModel(mypydantic.models.base_model.BaseModel):
880class DeleteFileOutputModel(BaseModel):
881    commit_id: str = Field(alias="commitId")
882    blob_id: str = Field(alias="blobId")
883    tree_id: str = Field(alias="treeId")
884    file_path: str = Field(alias="filePath")
885    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 DeletePullRequestApprovalRuleOutputModel(mypydantic.models.base_model.BaseModel):
888class DeletePullRequestApprovalRuleOutputModel(BaseModel):
889    approval_rule_id: str = Field(alias="approvalRuleId")
890    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 DeleteRepositoryOutputModel(mypydantic.models.base_model.BaseModel):
893class DeleteRepositoryOutputModel(BaseModel):
894    repository_id: str = Field(alias="repositoryId")
895    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 EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
898class EmptyResponseMetadataModel(BaseModel):
899    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 GetApprovalRuleTemplateOutputModel(mypydantic.models.base_model.BaseModel):
902class GetApprovalRuleTemplateOutputModel(BaseModel):
903    approval_rule_template: ApprovalRuleTemplateModel = Field(
904        alias="approvalRuleTemplate"
905    )
906    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 GetBlobOutputModel(mypydantic.models.base_model.BaseModel):
909class GetBlobOutputModel(BaseModel):
910    content: bytes = Field(alias="content")
911    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 GetFileOutputModel(mypydantic.models.base_model.BaseModel):
914class GetFileOutputModel(BaseModel):
915    commit_id: str = Field(alias="commitId")
916    blob_id: str = Field(alias="blobId")
917    file_path: str = Field(alias="filePath")
918    file_mode: Literal["EXECUTABLE", "NORMAL", "SYMLINK"] = Field(alias="fileMode")
919    file_size: int = Field(alias="fileSize")
920    file_content: bytes = Field(alias="fileContent")
921    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 GetMergeCommitOutputModel(mypydantic.models.base_model.BaseModel):
924class GetMergeCommitOutputModel(BaseModel):
925    source_commit_id: str = Field(alias="sourceCommitId")
926    destination_commit_id: str = Field(alias="destinationCommitId")
927    base_commit_id: str = Field(alias="baseCommitId")
928    merged_commit_id: str = Field(alias="mergedCommitId")
929    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 GetMergeOptionsOutputModel(mypydantic.models.base_model.BaseModel):
932class GetMergeOptionsOutputModel(BaseModel):
933    merge_options: List[
934        Literal["FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"]
935    ] = Field(alias="mergeOptions")
936    source_commit_id: str = Field(alias="sourceCommitId")
937    destination_commit_id: str = Field(alias="destinationCommitId")
938    base_commit_id: str = Field(alias="baseCommitId")
939    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 GetPullRequestApprovalStatesOutputModel(mypydantic.models.base_model.BaseModel):
942class GetPullRequestApprovalStatesOutputModel(BaseModel):
943    approvals: List[ApprovalModel] = Field(alias="approvals")
944    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 GetPullRequestOverrideStateOutputModel(mypydantic.models.base_model.BaseModel):
947class GetPullRequestOverrideStateOutputModel(BaseModel):
948    overridden: bool = Field(alias="overridden")
949    overrider: str = Field(alias="overrider")
950    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 ListApprovalRuleTemplatesOutputModel(mypydantic.models.base_model.BaseModel):
953class ListApprovalRuleTemplatesOutputModel(BaseModel):
954    approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames")
955    next_token: str = Field(alias="nextToken")
956    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 ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(mypydantic.models.base_model.BaseModel):
959class ListAssociatedApprovalRuleTemplatesForRepositoryOutputModel(BaseModel):
960    approval_rule_template_names: List[str] = Field(alias="approvalRuleTemplateNames")
961    next_token: str = Field(alias="nextToken")
962    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 ListBranchesOutputModel(mypydantic.models.base_model.BaseModel):
965class ListBranchesOutputModel(BaseModel):
966    branches: List[str] = Field(alias="branches")
967    next_token: str = Field(alias="nextToken")
968    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 ListPullRequestsOutputModel(mypydantic.models.base_model.BaseModel):
971class ListPullRequestsOutputModel(BaseModel):
972    pull_request_ids: List[str] = Field(alias="pullRequestIds")
973    next_token: str = Field(alias="nextToken")
974    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 ListRepositoriesForApprovalRuleTemplateOutputModel(mypydantic.models.base_model.BaseModel):
977class ListRepositoriesForApprovalRuleTemplateOutputModel(BaseModel):
978    repository_names: List[str] = Field(alias="repositoryNames")
979    next_token: str = Field(alias="nextToken")
980    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 ListTagsForResourceOutputModel(mypydantic.models.base_model.BaseModel):
983class ListTagsForResourceOutputModel(BaseModel):
984    tags: Dict[str, str] = Field(alias="tags")
985    next_token: str = Field(alias="nextToken")
986    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 MergeBranchesByFastForwardOutputModel(mypydantic.models.base_model.BaseModel):
989class MergeBranchesByFastForwardOutputModel(BaseModel):
990    commit_id: str = Field(alias="commitId")
991    tree_id: str = Field(alias="treeId")
992    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 MergeBranchesBySquashOutputModel(mypydantic.models.base_model.BaseModel):
995class MergeBranchesBySquashOutputModel(BaseModel):
996    commit_id: str = Field(alias="commitId")
997    tree_id: str = Field(alias="treeId")
998    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 MergeBranchesByThreeWayOutputModel(mypydantic.models.base_model.BaseModel):
1001class MergeBranchesByThreeWayOutputModel(BaseModel):
1002    commit_id: str = Field(alias="commitId")
1003    tree_id: str = Field(alias="treeId")
1004    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 PutFileOutputModel(mypydantic.models.base_model.BaseModel):
1007class PutFileOutputModel(BaseModel):
1008    commit_id: str = Field(alias="commitId")
1009    blob_id: str = Field(alias="blobId")
1010    tree_id: str = Field(alias="treeId")
1011    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 PutRepositoryTriggersOutputModel(mypydantic.models.base_model.BaseModel):
1014class PutRepositoryTriggersOutputModel(BaseModel):
1015    configuration_id: str = Field(alias="configurationId")
1016    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 UpdateApprovalRuleTemplateContentOutputModel(mypydantic.models.base_model.BaseModel):
1019class UpdateApprovalRuleTemplateContentOutputModel(BaseModel):
1020    approval_rule_template: ApprovalRuleTemplateModel = Field(
1021        alias="approvalRuleTemplate"
1022    )
1023    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 UpdateApprovalRuleTemplateDescriptionOutputModel(mypydantic.models.base_model.BaseModel):
1026class UpdateApprovalRuleTemplateDescriptionOutputModel(BaseModel):
1027    approval_rule_template: ApprovalRuleTemplateModel = Field(
1028        alias="approvalRuleTemplate"
1029    )
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 UpdateApprovalRuleTemplateNameOutputModel(mypydantic.models.base_model.BaseModel):
1033class UpdateApprovalRuleTemplateNameOutputModel(BaseModel):
1034    approval_rule_template: ApprovalRuleTemplateModel = Field(
1035        alias="approvalRuleTemplate"
1036    )
1037    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 BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
1040class BatchDisassociateApprovalRuleTemplateFromRepositoriesOutputModel(BaseModel):
1041    disassociated_repository_names: List[str] = Field(
1042        alias="disassociatedRepositoryNames"
1043    )
1044    errors: List[
1045        BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorModel
1046    ] = Field(alias="errors")
1047    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 BatchGetRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
1050class BatchGetRepositoriesOutputModel(BaseModel):
1051    repositories: List[RepositoryMetadataModel] = Field(alias="repositories")
1052    repositories_not_found: List[str] = Field(alias="repositoriesNotFound")
1053    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 CreateRepositoryOutputModel(mypydantic.models.base_model.BaseModel):
1056class CreateRepositoryOutputModel(BaseModel):
1057    repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata")
1058    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 GetRepositoryOutputModel(mypydantic.models.base_model.BaseModel):
1061class GetRepositoryOutputModel(BaseModel):
1062    repository_metadata: RepositoryMetadataModel = Field(alias="repositoryMetadata")
1063    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 DifferenceModel(mypydantic.models.base_model.BaseModel):
1066class DifferenceModel(BaseModel):
1067    before_blob: Optional[BlobMetadataModel] = Field(default=None, alias="beforeBlob")
1068    after_blob: Optional[BlobMetadataModel] = Field(default=None, alias="afterBlob")
1069    change_type: Optional[Literal["A", "D", "M"]] = Field(
1070        default=None, alias="changeType"
1071    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBranchOutputModel(mypydantic.models.base_model.BaseModel):
1074class DeleteBranchOutputModel(BaseModel):
1075    deleted_branch: BranchInfoModel = Field(alias="deletedBranch")
1076    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 GetBranchOutputModel(mypydantic.models.base_model.BaseModel):
1079class GetBranchOutputModel(BaseModel):
1080    branch: BranchInfoModel = Field(alias="branch")
1081    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 DeleteCommentContentOutputModel(mypydantic.models.base_model.BaseModel):
1084class DeleteCommentContentOutputModel(BaseModel):
1085    comment: CommentModel = Field(alias="comment")
1086    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 GetCommentOutputModel(mypydantic.models.base_model.BaseModel):
1089class GetCommentOutputModel(BaseModel):
1090    comment: CommentModel = Field(alias="comment")
1091    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 PostCommentReplyOutputModel(mypydantic.models.base_model.BaseModel):
1094class PostCommentReplyOutputModel(BaseModel):
1095    comment: CommentModel = Field(alias="comment")
1096    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 UpdateCommentOutputModel(mypydantic.models.base_model.BaseModel):
1099class UpdateCommentOutputModel(BaseModel):
1100    comment: CommentModel = Field(alias="comment")
1101    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 CommentsForComparedCommitModel(mypydantic.models.base_model.BaseModel):
1104class CommentsForComparedCommitModel(BaseModel):
1105    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1106    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1107    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1108    before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId")
1109    after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId")
1110    location: Optional[LocationModel] = Field(default=None, alias="location")
1111    comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CommentsForPullRequestModel(mypydantic.models.base_model.BaseModel):
1114class CommentsForPullRequestModel(BaseModel):
1115    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1116    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1117    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1118    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1119    before_blob_id: Optional[str] = Field(default=None, alias="beforeBlobId")
1120    after_blob_id: Optional[str] = Field(default=None, alias="afterBlobId")
1121    location: Optional[LocationModel] = Field(default=None, alias="location")
1122    comments: Optional[List[CommentModel]] = Field(default=None, alias="comments")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PostCommentForComparedCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
1125class PostCommentForComparedCommitInputRequestModel(BaseModel):
1126    repository_name: str = Field(alias="repositoryName")
1127    after_commit_id: str = Field(alias="afterCommitId")
1128    content: str = Field(alias="content")
1129    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1130    location: Optional[LocationModel] = Field(default=None, alias="location")
1131    client_request_token: Optional[str] = Field(
1132        default=None, alias="clientRequestToken"
1133    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PostCommentForComparedCommitOutputModel(mypydantic.models.base_model.BaseModel):
1136class PostCommentForComparedCommitOutputModel(BaseModel):
1137    repository_name: str = Field(alias="repositoryName")
1138    before_commit_id: str = Field(alias="beforeCommitId")
1139    after_commit_id: str = Field(alias="afterCommitId")
1140    before_blob_id: str = Field(alias="beforeBlobId")
1141    after_blob_id: str = Field(alias="afterBlobId")
1142    location: LocationModel = Field(alias="location")
1143    comment: CommentModel = Field(alias="comment")
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 PostCommentForPullRequestInputRequestModel(mypydantic.models.base_model.BaseModel):
1147class PostCommentForPullRequestInputRequestModel(BaseModel):
1148    pull_request_id: str = Field(alias="pullRequestId")
1149    repository_name: str = Field(alias="repositoryName")
1150    before_commit_id: str = Field(alias="beforeCommitId")
1151    after_commit_id: str = Field(alias="afterCommitId")
1152    content: str = Field(alias="content")
1153    location: Optional[LocationModel] = Field(default=None, alias="location")
1154    client_request_token: Optional[str] = Field(
1155        default=None, alias="clientRequestToken"
1156    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PostCommentForPullRequestOutputModel(mypydantic.models.base_model.BaseModel):
1159class PostCommentForPullRequestOutputModel(BaseModel):
1160    repository_name: str = Field(alias="repositoryName")
1161    pull_request_id: str = Field(alias="pullRequestId")
1162    before_commit_id: str = Field(alias="beforeCommitId")
1163    after_commit_id: str = Field(alias="afterCommitId")
1164    before_blob_id: str = Field(alias="beforeBlobId")
1165    after_blob_id: str = Field(alias="afterBlobId")
1166    location: LocationModel = Field(alias="location")
1167    comment: CommentModel = Field(alias="comment")
1168    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 CommitModel(mypydantic.models.base_model.BaseModel):
1171class CommitModel(BaseModel):
1172    commit_id: Optional[str] = Field(default=None, alias="commitId")
1173    tree_id: Optional[str] = Field(default=None, alias="treeId")
1174    parents: Optional[List[str]] = Field(default=None, alias="parents")
1175    message: Optional[str] = Field(default=None, alias="message")
1176    author: Optional[UserInfoModel] = Field(default=None, alias="author")
1177    committer: Optional[UserInfoModel] = Field(default=None, alias="committer")
1178    additional_data: Optional[str] = Field(default=None, alias="additionalData")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictMetadataModel(mypydantic.models.base_model.BaseModel):
1181class ConflictMetadataModel(BaseModel):
1182    file_path: Optional[str] = Field(default=None, alias="filePath")
1183    file_sizes: Optional[FileSizesModel] = Field(default=None, alias="fileSizes")
1184    file_modes: Optional[FileModesModel] = Field(default=None, alias="fileModes")
1185    object_types: Optional[ObjectTypesModel] = Field(default=None, alias="objectTypes")
1186    number_of_conflicts: Optional[int] = Field(default=None, alias="numberOfConflicts")
1187    is_binary_file: Optional[IsBinaryFileModel] = Field(
1188        default=None, alias="isBinaryFile"
1189    )
1190    content_conflict: Optional[bool] = Field(default=None, alias="contentConflict")
1191    file_mode_conflict: Optional[bool] = Field(default=None, alias="fileModeConflict")
1192    object_type_conflict: Optional[bool] = Field(
1193        default=None, alias="objectTypeConflict"
1194    )
1195    merge_operations: Optional[MergeOperationsModel] = Field(
1196        default=None, alias="mergeOperations"
1197    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictResolutionModel(mypydantic.models.base_model.BaseModel):
1200class ConflictResolutionModel(BaseModel):
1201    replace_contents: Optional[Sequence[ReplaceContentEntryModel]] = Field(
1202        default=None, alias="replaceContents"
1203    )
1204    delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field(
1205        default=None, alias="deleteFiles"
1206    )
1207    set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field(
1208        default=None, alias="setFileModes"
1209    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCommitOutputModel(mypydantic.models.base_model.BaseModel):
1212class CreateCommitOutputModel(BaseModel):
1213    commit_id: str = Field(alias="commitId")
1214    tree_id: str = Field(alias="treeId")
1215    files_added: List[FileMetadataModel] = Field(alias="filesAdded")
1216    files_updated: List[FileMetadataModel] = Field(alias="filesUpdated")
1217    files_deleted: List[FileMetadataModel] = Field(alias="filesDeleted")
1218    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 CreatePullRequestInputRequestModel(mypydantic.models.base_model.BaseModel):
1221class CreatePullRequestInputRequestModel(BaseModel):
1222    title: str = Field(alias="title")
1223    targets: Sequence[TargetModel] = Field(alias="targets")
1224    description: Optional[str] = Field(default=None, alias="description")
1225    client_request_token: Optional[str] = Field(
1226        default=None, alias="clientRequestToken"
1227    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(mypydantic.models.base_model.BaseModel):
1230class DescribePullRequestEventsInputDescribePullRequestEventsPaginateModel(BaseModel):
1231    pull_request_id: str = Field(alias="pullRequestId")
1232    pull_request_event_type: Optional[
1233        Literal[
1234            "PULL_REQUEST_APPROVAL_RULE_CREATED",
1235            "PULL_REQUEST_APPROVAL_RULE_DELETED",
1236            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
1237            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
1238            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
1239            "PULL_REQUEST_CREATED",
1240            "PULL_REQUEST_MERGE_STATE_CHANGED",
1241            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
1242            "PULL_REQUEST_STATUS_CHANGED",
1243        ]
1244    ] = Field(default=None, alias="pullRequestEventType")
1245    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
1246    pagination_config: Optional[PaginatorConfigModel] = Field(
1247        default=None, alias="PaginationConfig"
1248    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel(mypydantic.models.base_model.BaseModel):
1251class GetCommentsForComparedCommitInputGetCommentsForComparedCommitPaginateModel(
1252    BaseModel
1253):
1254    repository_name: str = Field(alias="repositoryName")
1255    after_commit_id: str = Field(alias="afterCommitId")
1256    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1257    pagination_config: Optional[PaginatorConfigModel] = Field(
1258        default=None, alias="PaginationConfig"
1259    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(mypydantic.models.base_model.BaseModel):
1262class GetCommentsForPullRequestInputGetCommentsForPullRequestPaginateModel(BaseModel):
1263    pull_request_id: str = Field(alias="pullRequestId")
1264    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1265    before_commit_id: Optional[str] = Field(default=None, alias="beforeCommitId")
1266    after_commit_id: Optional[str] = Field(default=None, alias="afterCommitId")
1267    pagination_config: Optional[PaginatorConfigModel] = Field(
1268        default=None, alias="PaginationConfig"
1269    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDifferencesInputGetDifferencesPaginateModel(mypydantic.models.base_model.BaseModel):
1272class GetDifferencesInputGetDifferencesPaginateModel(BaseModel):
1273    repository_name: str = Field(alias="repositoryName")
1274    after_commit_specifier: str = Field(alias="afterCommitSpecifier")
1275    before_commit_specifier: Optional[str] = Field(
1276        default=None, alias="beforeCommitSpecifier"
1277    )
1278    before_path: Optional[str] = Field(default=None, alias="beforePath")
1279    after_path: Optional[str] = Field(default=None, alias="afterPath")
1280    pagination_config: Optional[PaginatorConfigModel] = Field(
1281        default=None, alias="PaginationConfig"
1282    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBranchesInputListBranchesPaginateModel(mypydantic.models.base_model.BaseModel):
1285class ListBranchesInputListBranchesPaginateModel(BaseModel):
1286    repository_name: str = Field(alias="repositoryName")
1287    pagination_config: Optional[PaginatorConfigModel] = Field(
1288        default=None, alias="PaginationConfig"
1289    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPullRequestsInputListPullRequestsPaginateModel(mypydantic.models.base_model.BaseModel):
1292class ListPullRequestsInputListPullRequestsPaginateModel(BaseModel):
1293    repository_name: str = Field(alias="repositoryName")
1294    author_arn: Optional[str] = Field(default=None, alias="authorArn")
1295    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
1296        default=None, alias="pullRequestStatus"
1297    )
1298    pagination_config: Optional[PaginatorConfigModel] = Field(
1299        default=None, alias="PaginationConfig"
1300    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRepositoriesInputListRepositoriesPaginateModel(mypydantic.models.base_model.BaseModel):
1303class ListRepositoriesInputListRepositoriesPaginateModel(BaseModel):
1304    sort_by: Optional[Literal["lastModifiedDate", "repositoryName"]] = Field(
1305        default=None, alias="sortBy"
1306    )
1307    order: Optional[Literal["ascending", "descending"]] = Field(
1308        default=None, alias="order"
1309    )
1310    pagination_config: Optional[PaginatorConfigModel] = Field(
1311        default=None, alias="PaginationConfig"
1312    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EvaluatePullRequestApprovalRulesOutputModel(mypydantic.models.base_model.BaseModel):
1315class EvaluatePullRequestApprovalRulesOutputModel(BaseModel):
1316    evaluation: EvaluationModel = Field(alias="evaluation")
1317    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 GetFolderOutputModel(mypydantic.models.base_model.BaseModel):
1320class GetFolderOutputModel(BaseModel):
1321    commit_id: str = Field(alias="commitId")
1322    folder_path: str = Field(alias="folderPath")
1323    tree_id: str = Field(alias="treeId")
1324    sub_folders: List[FolderModel] = Field(alias="subFolders")
1325    files: List[FileModel] = Field(alias="files")
1326    symbolic_links: List[SymbolicLinkModel] = Field(alias="symbolicLinks")
1327    sub_modules: List[SubModuleModel] = Field(alias="subModules")
1328    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 GetRepositoryTriggersOutputModel(mypydantic.models.base_model.BaseModel):
1331class GetRepositoryTriggersOutputModel(BaseModel):
1332    configuration_id: str = Field(alias="configurationId")
1333    triggers: List[RepositoryTriggerModel] = Field(alias="triggers")
1334    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 PutRepositoryTriggersInputRequestModel(mypydantic.models.base_model.BaseModel):
1337class PutRepositoryTriggersInputRequestModel(BaseModel):
1338    repository_name: str = Field(alias="repositoryName")
1339    triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestRepositoryTriggersInputRequestModel(mypydantic.models.base_model.BaseModel):
1342class TestRepositoryTriggersInputRequestModel(BaseModel):
1343    repository_name: str = Field(alias="repositoryName")
1344    triggers: Sequence[RepositoryTriggerModel] = Field(alias="triggers")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRepositoriesOutputModel(mypydantic.models.base_model.BaseModel):
1347class ListRepositoriesOutputModel(BaseModel):
1348    repositories: List[RepositoryNameIdPairModel] = Field(alias="repositories")
1349    next_token: str = Field(alias="nextToken")
1350    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 MergeHunkModel(mypydantic.models.base_model.BaseModel):
1353class MergeHunkModel(BaseModel):
1354    is_conflict: Optional[bool] = Field(default=None, alias="isConflict")
1355    source: Optional[MergeHunkDetailModel] = Field(default=None, alias="source")
1356    destination: Optional[MergeHunkDetailModel] = Field(
1357        default=None, alias="destination"
1358    )
1359    base: Optional[MergeHunkDetailModel] = Field(default=None, alias="base")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestMergedStateChangedEventMetadataModel(mypydantic.models.base_model.BaseModel):
1362class PullRequestMergedStateChangedEventMetadataModel(BaseModel):
1363    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1364    destination_reference: Optional[str] = Field(
1365        default=None, alias="destinationReference"
1366    )
1367    merge_metadata: Optional[MergeMetadataModel] = Field(
1368        default=None, alias="mergeMetadata"
1369    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestTargetModel(mypydantic.models.base_model.BaseModel):
1372class PullRequestTargetModel(BaseModel):
1373    repository_name: Optional[str] = Field(default=None, alias="repositoryName")
1374    source_reference: Optional[str] = Field(default=None, alias="sourceReference")
1375    destination_reference: Optional[str] = Field(
1376        default=None, alias="destinationReference"
1377    )
1378    destination_commit: Optional[str] = Field(default=None, alias="destinationCommit")
1379    source_commit: Optional[str] = Field(default=None, alias="sourceCommit")
1380    merge_base: Optional[str] = Field(default=None, alias="mergeBase")
1381    merge_metadata: Optional[MergeMetadataModel] = Field(
1382        default=None, alias="mergeMetadata"
1383    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFileEntryModel(mypydantic.models.base_model.BaseModel):
1386class PutFileEntryModel(BaseModel):
1387    file_path: str = Field(alias="filePath")
1388    file_mode: Optional[Literal["EXECUTABLE", "NORMAL", "SYMLINK"]] = Field(
1389        default=None, alias="fileMode"
1390    )
1391    file_content: Optional[
1392        Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]
1393    ] = Field(default=None, alias="fileContent")
1394    source_file: Optional[SourceFileSpecifierModel] = Field(
1395        default=None, alias="sourceFile"
1396    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReactionForCommentModel(mypydantic.models.base_model.BaseModel):
1399class ReactionForCommentModel(BaseModel):
1400    reaction: Optional[ReactionValueFormatsModel] = Field(
1401        default=None, alias="reaction"
1402    )
1403    reaction_users: Optional[List[str]] = Field(default=None, alias="reactionUsers")
1404    reactions_from_deleted_users_count: Optional[int] = Field(
1405        default=None, alias="reactionsFromDeletedUsersCount"
1406    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestRepositoryTriggersOutputModel(mypydantic.models.base_model.BaseModel):
1409class TestRepositoryTriggersOutputModel(BaseModel):
1410    successful_executions: List[str] = Field(alias="successfulExecutions")
1411    failed_executions: List[RepositoryTriggerExecutionFailureModel] = Field(
1412        alias="failedExecutions"
1413    )
1414    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 CreatePullRequestApprovalRuleOutputModel(mypydantic.models.base_model.BaseModel):
1417class CreatePullRequestApprovalRuleOutputModel(BaseModel):
1418    approval_rule: ApprovalRuleModel = Field(alias="approvalRule")
1419    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 UpdatePullRequestApprovalRuleContentOutputModel(mypydantic.models.base_model.BaseModel):
1422class UpdatePullRequestApprovalRuleContentOutputModel(BaseModel):
1423    approval_rule: ApprovalRuleModel = Field(alias="approvalRule")
1424    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 GetDifferencesOutputModel(mypydantic.models.base_model.BaseModel):
1427class GetDifferencesOutputModel(BaseModel):
1428    differences: List[DifferenceModel] = Field(alias="differences")
1429    next_token: str = Field(alias="NextToken")
1430    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 GetCommentsForComparedCommitOutputModel(mypydantic.models.base_model.BaseModel):
1433class GetCommentsForComparedCommitOutputModel(BaseModel):
1434    comments_for_compared_commit_data: List[CommentsForComparedCommitModel] = Field(
1435        alias="commentsForComparedCommitData"
1436    )
1437    next_token: str = Field(alias="nextToken")
1438    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 GetCommentsForPullRequestOutputModel(mypydantic.models.base_model.BaseModel):
1441class GetCommentsForPullRequestOutputModel(BaseModel):
1442    comments_for_pull_request_data: List[CommentsForPullRequestModel] = Field(
1443        alias="commentsForPullRequestData"
1444    )
1445    next_token: str = Field(alias="nextToken")
1446    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 BatchGetCommitsOutputModel(mypydantic.models.base_model.BaseModel):
1449class BatchGetCommitsOutputModel(BaseModel):
1450    commits: List[CommitModel] = Field(alias="commits")
1451    errors: List[BatchGetCommitsErrorModel] = Field(alias="errors")
1452    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 GetCommitOutputModel(mypydantic.models.base_model.BaseModel):
1455class GetCommitOutputModel(BaseModel):
1456    commit: CommitModel = Field(alias="commit")
1457    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 GetMergeConflictsOutputModel(mypydantic.models.base_model.BaseModel):
1460class GetMergeConflictsOutputModel(BaseModel):
1461    mergeable: bool = Field(alias="mergeable")
1462    destination_commit_id: str = Field(alias="destinationCommitId")
1463    source_commit_id: str = Field(alias="sourceCommitId")
1464    base_commit_id: str = Field(alias="baseCommitId")
1465    conflict_metadata_list: List[ConflictMetadataModel] = Field(
1466        alias="conflictMetadataList"
1467    )
1468    next_token: str = Field(alias="nextToken")
1469    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 CreateUnreferencedMergeCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
1472class CreateUnreferencedMergeCommitInputRequestModel(BaseModel):
1473    repository_name: str = Field(alias="repositoryName")
1474    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1475    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1476    merge_option: Literal[
1477        "FAST_FORWARD_MERGE", "SQUASH_MERGE", "THREE_WAY_MERGE"
1478    ] = Field(alias="mergeOption")
1479    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1480        default=None, alias="conflictDetailLevel"
1481    )
1482    conflict_resolution_strategy: Optional[
1483        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1484    ] = Field(default=None, alias="conflictResolutionStrategy")
1485    author_name: Optional[str] = Field(default=None, alias="authorName")
1486    email: Optional[str] = Field(default=None, alias="email")
1487    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1488    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1489    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1490        default=None, alias="conflictResolution"
1491    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeBranchesBySquashInputRequestModel(mypydantic.models.base_model.BaseModel):
1494class MergeBranchesBySquashInputRequestModel(BaseModel):
1495    repository_name: str = Field(alias="repositoryName")
1496    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1497    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1498    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
1499    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1500        default=None, alias="conflictDetailLevel"
1501    )
1502    conflict_resolution_strategy: Optional[
1503        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1504    ] = Field(default=None, alias="conflictResolutionStrategy")
1505    author_name: Optional[str] = Field(default=None, alias="authorName")
1506    email: Optional[str] = Field(default=None, alias="email")
1507    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1508    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1509    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1510        default=None, alias="conflictResolution"
1511    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergeBranchesByThreeWayInputRequestModel(mypydantic.models.base_model.BaseModel):
1514class MergeBranchesByThreeWayInputRequestModel(BaseModel):
1515    repository_name: str = Field(alias="repositoryName")
1516    source_commit_specifier: str = Field(alias="sourceCommitSpecifier")
1517    destination_commit_specifier: str = Field(alias="destinationCommitSpecifier")
1518    target_branch: Optional[str] = Field(default=None, alias="targetBranch")
1519    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1520        default=None, alias="conflictDetailLevel"
1521    )
1522    conflict_resolution_strategy: Optional[
1523        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1524    ] = Field(default=None, alias="conflictResolutionStrategy")
1525    author_name: Optional[str] = Field(default=None, alias="authorName")
1526    email: Optional[str] = Field(default=None, alias="email")
1527    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1528    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1529    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1530        default=None, alias="conflictResolution"
1531    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergePullRequestBySquashInputRequestModel(mypydantic.models.base_model.BaseModel):
1534class MergePullRequestBySquashInputRequestModel(BaseModel):
1535    pull_request_id: str = Field(alias="pullRequestId")
1536    repository_name: str = Field(alias="repositoryName")
1537    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
1538    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1539        default=None, alias="conflictDetailLevel"
1540    )
1541    conflict_resolution_strategy: Optional[
1542        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1543    ] = Field(default=None, alias="conflictResolutionStrategy")
1544    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1545    author_name: Optional[str] = Field(default=None, alias="authorName")
1546    email: Optional[str] = Field(default=None, alias="email")
1547    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1548    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1549        default=None, alias="conflictResolution"
1550    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MergePullRequestByThreeWayInputRequestModel(mypydantic.models.base_model.BaseModel):
1553class MergePullRequestByThreeWayInputRequestModel(BaseModel):
1554    pull_request_id: str = Field(alias="pullRequestId")
1555    repository_name: str = Field(alias="repositoryName")
1556    source_commit_id: Optional[str] = Field(default=None, alias="sourceCommitId")
1557    conflict_detail_level: Optional[Literal["FILE_LEVEL", "LINE_LEVEL"]] = Field(
1558        default=None, alias="conflictDetailLevel"
1559    )
1560    conflict_resolution_strategy: Optional[
1561        Literal["ACCEPT_DESTINATION", "ACCEPT_SOURCE", "AUTOMERGE", "NONE"]
1562    ] = Field(default=None, alias="conflictResolutionStrategy")
1563    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1564    author_name: Optional[str] = Field(default=None, alias="authorName")
1565    email: Optional[str] = Field(default=None, alias="email")
1566    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1567    conflict_resolution: Optional[ConflictResolutionModel] = Field(
1568        default=None, alias="conflictResolution"
1569    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConflictModel(mypydantic.models.base_model.BaseModel):
1572class ConflictModel(BaseModel):
1573    conflict_metadata: Optional[ConflictMetadataModel] = Field(
1574        default=None, alias="conflictMetadata"
1575    )
1576    merge_hunks: Optional[List[MergeHunkModel]] = Field(
1577        default=None, alias="mergeHunks"
1578    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMergeConflictsOutputModel(mypydantic.models.base_model.BaseModel):
1581class DescribeMergeConflictsOutputModel(BaseModel):
1582    conflict_metadata: ConflictMetadataModel = Field(alias="conflictMetadata")
1583    merge_hunks: List[MergeHunkModel] = Field(alias="mergeHunks")
1584    next_token: str = Field(alias="nextToken")
1585    destination_commit_id: str = Field(alias="destinationCommitId")
1586    source_commit_id: str = Field(alias="sourceCommitId")
1587    base_commit_id: str = Field(alias="baseCommitId")
1588    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 PullRequestEventModel(mypydantic.models.base_model.BaseModel):
1591class PullRequestEventModel(BaseModel):
1592    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1593    event_date: Optional[datetime] = Field(default=None, alias="eventDate")
1594    pull_request_event_type: Optional[
1595        Literal[
1596            "PULL_REQUEST_APPROVAL_RULE_CREATED",
1597            "PULL_REQUEST_APPROVAL_RULE_DELETED",
1598            "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
1599            "PULL_REQUEST_APPROVAL_RULE_UPDATED",
1600            "PULL_REQUEST_APPROVAL_STATE_CHANGED",
1601            "PULL_REQUEST_CREATED",
1602            "PULL_REQUEST_MERGE_STATE_CHANGED",
1603            "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
1604            "PULL_REQUEST_STATUS_CHANGED",
1605        ]
1606    ] = Field(default=None, alias="pullRequestEventType")
1607    actor_arn: Optional[str] = Field(default=None, alias="actorArn")
1608    pull_request_created_event_metadata: Optional[
1609        PullRequestCreatedEventMetadataModel
1610    ] = Field(default=None, alias="pullRequestCreatedEventMetadata")
1611    pull_request_status_changed_event_metadata: Optional[
1612        PullRequestStatusChangedEventMetadataModel
1613    ] = Field(default=None, alias="pullRequestStatusChangedEventMetadata")
1614    pull_request_source_reference_updated_event_metadata: Optional[
1615        PullRequestSourceReferenceUpdatedEventMetadataModel
1616    ] = Field(default=None, alias="pullRequestSourceReferenceUpdatedEventMetadata")
1617    pull_request_merged_state_changed_event_metadata: Optional[
1618        PullRequestMergedStateChangedEventMetadataModel
1619    ] = Field(default=None, alias="pullRequestMergedStateChangedEventMetadata")
1620    approval_rule_event_metadata: Optional[ApprovalRuleEventMetadataModel] = Field(
1621        default=None, alias="approvalRuleEventMetadata"
1622    )
1623    approval_state_changed_event_metadata: Optional[
1624        ApprovalStateChangedEventMetadataModel
1625    ] = Field(default=None, alias="approvalStateChangedEventMetadata")
1626    approval_rule_overridden_event_metadata: Optional[
1627        ApprovalRuleOverriddenEventMetadataModel
1628    ] = Field(default=None, alias="approvalRuleOverriddenEventMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PullRequestModel(mypydantic.models.base_model.BaseModel):
1631class PullRequestModel(BaseModel):
1632    pull_request_id: Optional[str] = Field(default=None, alias="pullRequestId")
1633    title: Optional[str] = Field(default=None, alias="title")
1634    description: Optional[str] = Field(default=None, alias="description")
1635    last_activity_date: Optional[datetime] = Field(
1636        default=None, alias="lastActivityDate"
1637    )
1638    creation_date: Optional[datetime] = Field(default=None, alias="creationDate")
1639    pull_request_status: Optional[Literal["CLOSED", "OPEN"]] = Field(
1640        default=None, alias="pullRequestStatus"
1641    )
1642    author_arn: Optional[str] = Field(default=None, alias="authorArn")
1643    pull_request_targets: Optional[List[PullRequestTargetModel]] = Field(
1644        default=None, alias="pullRequestTargets"
1645    )
1646    client_request_token: Optional[str] = Field(
1647        default=None, alias="clientRequestToken"
1648    )
1649    revision_id: Optional[str] = Field(default=None, alias="revisionId")
1650    approval_rules: Optional[List[ApprovalRuleModel]] = Field(
1651        default=None, alias="approvalRules"
1652    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCommitInputRequestModel(mypydantic.models.base_model.BaseModel):
1655class CreateCommitInputRequestModel(BaseModel):
1656    repository_name: str = Field(alias="repositoryName")
1657    branch_name: str = Field(alias="branchName")
1658    parent_commit_id: Optional[str] = Field(default=None, alias="parentCommitId")
1659    author_name: Optional[str] = Field(default=None, alias="authorName")
1660    email: Optional[str] = Field(default=None, alias="email")
1661    commit_message: Optional[str] = Field(default=None, alias="commitMessage")
1662    keep_empty_folders: Optional[bool] = Field(default=None, alias="keepEmptyFolders")
1663    put_files: Optional[Sequence[PutFileEntryModel]] = Field(
1664        default=None, alias="putFiles"
1665    )
1666    delete_files: Optional[Sequence[DeleteFileEntryModel]] = Field(
1667        default=None, alias="deleteFiles"
1668    )
1669    set_file_modes: Optional[Sequence[SetFileModeEntryModel]] = Field(
1670        default=None, alias="setFileModes"
1671    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCommentReactionsOutputModel(mypydantic.models.base_model.BaseModel):
1674class GetCommentReactionsOutputModel(BaseModel):
1675    reactions_for_comment: List[ReactionForCommentModel] = Field(
1676        alias="reactionsForComment"
1677    )
1678    next_token: str = Field(alias="nextToken")
1679    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 BatchDescribeMergeConflictsOutputModel(mypydantic.models.base_model.BaseModel):
1682class BatchDescribeMergeConflictsOutputModel(BaseModel):
1683    conflicts: List[ConflictModel] = Field(alias="conflicts")
1684    next_token: str = Field(alias="nextToken")
1685    errors: List[BatchDescribeMergeConflictsErrorModel] = Field(alias="errors")
1686    destination_commit_id: str = Field(alias="destinationCommitId")
1687    source_commit_id: str = Field(alias="sourceCommitId")
1688    base_commit_id: str = Field(alias="baseCommitId")
1689    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 DescribePullRequestEventsOutputModel(mypydantic.models.base_model.BaseModel):
1692class DescribePullRequestEventsOutputModel(BaseModel):
1693    pull_request_events: List[PullRequestEventModel] = Field(alias="pullRequestEvents")
1694    next_token: str = Field(alias="nextToken")
1695    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 CreatePullRequestOutputModel(mypydantic.models.base_model.BaseModel):
1698class CreatePullRequestOutputModel(BaseModel):
1699    pull_request: PullRequestModel = Field(alias="pullRequest")
1700    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 GetPullRequestOutputModel(mypydantic.models.base_model.BaseModel):
1703class GetPullRequestOutputModel(BaseModel):
1704    pull_request: PullRequestModel = Field(alias="pullRequest")
1705    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 MergePullRequestByFastForwardOutputModel(mypydantic.models.base_model.BaseModel):
1708class MergePullRequestByFastForwardOutputModel(BaseModel):
1709    pull_request: PullRequestModel = Field(alias="pullRequest")
1710    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 MergePullRequestBySquashOutputModel(mypydantic.models.base_model.BaseModel):
1713class MergePullRequestBySquashOutputModel(BaseModel):
1714    pull_request: PullRequestModel = Field(alias="pullRequest")
1715    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 MergePullRequestByThreeWayOutputModel(mypydantic.models.base_model.BaseModel):
1718class MergePullRequestByThreeWayOutputModel(BaseModel):
1719    pull_request: PullRequestModel = Field(alias="pullRequest")
1720    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 UpdatePullRequestDescriptionOutputModel(mypydantic.models.base_model.BaseModel):
1723class UpdatePullRequestDescriptionOutputModel(BaseModel):
1724    pull_request: PullRequestModel = Field(alias="pullRequest")
1725    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 UpdatePullRequestStatusOutputModel(mypydantic.models.base_model.BaseModel):
1728class UpdatePullRequestStatusOutputModel(BaseModel):
1729    pull_request: PullRequestModel = Field(alias="pullRequest")
1730    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 UpdatePullRequestTitleOutputModel(mypydantic.models.base_model.BaseModel):
1733class UpdatePullRequestTitleOutputModel(BaseModel):
1734    pull_request: PullRequestModel = Field(alias="pullRequest")
1735    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