CodeCommit / Client / get_folder
get_folder#
- CodeCommit.Client.get_folder(**kwargs)#
Returns the contents of a specified folder in a repository.
See also: AWS API Documentation
Request Syntax
response = client.get_folder( repositoryName='string', commitSpecifier='string', folderPath='string' )
- Parameters:
repositoryName (string) –
[REQUIRED]
The name of the repository.
commitSpecifier (string) – A fully qualified reference used to identify a commit that contains the version of the folder’s content to return. A fully qualified reference can be a commit ID, branch name, tag, or reference such as HEAD. If no specifier is provided, the folder content is returned as it exists in the HEAD commit.
folderPath (string) –
[REQUIRED]
The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- Return type:
dict
- Returns:
Response Syntax
{ 'commitId': 'string', 'folderPath': 'string', 'treeId': 'string', 'subFolders': [ { 'treeId': 'string', 'absolutePath': 'string', 'relativePath': 'string' }, ], 'files': [ { 'blobId': 'string', 'absolutePath': 'string', 'relativePath': 'string', 'fileMode': 'EXECUTABLE'|'NORMAL'|'SYMLINK' }, ], 'symbolicLinks': [ { 'blobId': 'string', 'absolutePath': 'string', 'relativePath': 'string', 'fileMode': 'EXECUTABLE'|'NORMAL'|'SYMLINK' }, ], 'subModules': [ { 'commitId': 'string', 'absolutePath': 'string', 'relativePath': 'string' }, ] }
Response Structure
(dict) –
commitId (string) –
The full commit ID used as a reference for the returned version of the folder content.
folderPath (string) –
The fully qualified path of the folder whose contents are returned.
treeId (string) –
The full SHA-1 pointer of the tree information for the commit that contains the folder.
subFolders (list) –
The list of folders that exist under the specified folder, if any.
(dict) –
Returns information about a folder in a repository.
treeId (string) –
The full SHA-1 pointer of the tree information for the commit that contains the folder.
absolutePath (string) –
The fully qualified path of the folder in the repository.
relativePath (string) –
The relative path of the specified folder from the folder where the query originated.
files (list) –
The list of files in the specified folder, if any.
(dict) –
Returns information about a file in a repository.
blobId (string) –
The blob ID that contains the file information.
absolutePath (string) –
The fully qualified path to the file in the repository.
relativePath (string) –
The relative path of the file from the folder where the query originated.
fileMode (string) –
The extrapolated file mode permissions for the file. Valid values include EXECUTABLE and NORMAL.
symbolicLinks (list) –
The list of symbolic links to other files and folders in the specified folder, if any.
(dict) –
Returns information about a symbolic link in a repository folder.
blobId (string) –
The blob ID that contains the information about the symbolic link.
absolutePath (string) –
The fully qualified path to the folder that contains the symbolic link.
relativePath (string) –
The relative path of the symbolic link from the folder where the query originated.
fileMode (string) –
The file mode permissions of the blob that cotains information about the symbolic link.
subModules (list) –
The list of submodules in the specified folder, if any.
(dict) –
Returns information about a submodule reference in a repository folder.
commitId (string) –
The commit ID that contains the reference to the submodule.
absolutePath (string) –
The fully qualified path to the folder that contains the reference to the submodule.
relativePath (string) –
The relative path of the submodule from the folder where the query originated.
Exceptions
CodeCommit.Client.exceptions.RepositoryNameRequiredException
CodeCommit.Client.exceptions.InvalidRepositoryNameException
CodeCommit.Client.exceptions.RepositoryDoesNotExistException
CodeCommit.Client.exceptions.InvalidCommitException
CodeCommit.Client.exceptions.CommitDoesNotExistException
CodeCommit.Client.exceptions.PathRequiredException
CodeCommit.Client.exceptions.InvalidPathException
CodeCommit.Client.exceptions.FolderDoesNotExistException
CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException
CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException
CodeCommit.Client.exceptions.EncryptionKeyDisabledException
CodeCommit.Client.exceptions.EncryptionKeyNotFoundException
CodeCommit.Client.exceptions.EncryptionKeyUnavailableException