CodeCommit / Client / get_differences
get_differences#
- CodeCommit.Client.get_differences(**kwargs)#
- Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference). Results can be limited to a specified path. - See also: AWS API Documentation - Request Syntax - response = client.get_differences( repositoryName='string', beforeCommitSpecifier='string', afterCommitSpecifier='string', beforePath='string', afterPath='string', MaxResults=123, NextToken='string' ) - Parameters:
- repositoryName (string) – - [REQUIRED] - The name of the repository where you want to get differences. 
- beforeCommitSpecifier (string) – The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, the full commit ID). Optional. If not specified, all changes before the - afterCommitSpecifiervalue are shown. If you do not use- beforeCommitSpecifierin your request, consider limiting the results with- maxResults.
- afterCommitSpecifier (string) – - [REQUIRED] - The branch, tag, HEAD, or other fully qualified reference used to identify a commit. 
- beforePath (string) – The file path in which to check for differences. Limits the results to this path. Can also be used to specify the previous name of a directory or folder. If - beforePathand- afterPathare not specified, differences are shown for all paths.
- afterPath (string) – The file path in which to check differences. Limits the results to this path. Can also be used to specify the changed name of a directory or folder, if it has changed. If not specified, differences are shown for all paths. 
- MaxResults (integer) – A non-zero, non-negative integer used to limit the number of returned results. 
- NextToken (string) – An enumeration token that, when provided in a request, returns the next batch of the results. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'differences': [ { 'beforeBlob': { 'blobId': 'string', 'path': 'string', 'mode': 'string' }, 'afterBlob': { 'blobId': 'string', 'path': 'string', 'mode': 'string' }, 'changeType': 'A'|'M'|'D' }, ], 'NextToken': 'string' } - Response Structure - (dict) – - differences (list) – - A data type object that contains information about the differences, including whether the difference is added, modified, or deleted (A, D, M). - (dict) – - Returns information about a set of differences for a commit specifier. - beforeBlob (dict) – - Information about a - beforeBlobdata type object, including the ID, the file mode permission code, and the path.- blobId (string) – - The full ID of the blob. 
- path (string) – - The path to the blob and associated file name, if any. 
- mode (string) – - The file mode permissions of the blob. File mode permission codes include: - 100644indicates read/write
- 100755indicates read/write/execute
- 160000indicates a submodule
- 120000indicates a symlink
 
 
- afterBlob (dict) – - Information about an - afterBlobdata type object, including the ID, the file mode permission code, and the path.- blobId (string) – - The full ID of the blob. 
- path (string) – - The path to the blob and associated file name, if any. 
- mode (string) – - The file mode permissions of the blob. File mode permission codes include: - 100644indicates read/write
- 100755indicates read/write/execute
- 160000indicates a submodule
- 120000indicates a symlink
 
 
- changeType (string) – - Whether the change type of the difference is an addition (A), deletion (D), or modification (M). 
 
 
- NextToken (string) – - An enumeration token that can be used in a request to return the next batch of the results. 
 
 
 - Exceptions - CodeCommit.Client.exceptions.RepositoryNameRequiredException
- CodeCommit.Client.exceptions.RepositoryDoesNotExistException
- CodeCommit.Client.exceptions.InvalidRepositoryNameException
- CodeCommit.Client.exceptions.InvalidContinuationTokenException
- CodeCommit.Client.exceptions.InvalidMaxResultsException
- CodeCommit.Client.exceptions.InvalidCommitIdException
- CodeCommit.Client.exceptions.CommitRequiredException
- CodeCommit.Client.exceptions.InvalidCommitException
- CodeCommit.Client.exceptions.CommitDoesNotExistException
- CodeCommit.Client.exceptions.InvalidPathException
- CodeCommit.Client.exceptions.PathDoesNotExistException
- CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException
- CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException
- CodeCommit.Client.exceptions.EncryptionKeyDisabledException
- CodeCommit.Client.exceptions.EncryptionKeyNotFoundException
- CodeCommit.Client.exceptions.EncryptionKeyUnavailableException