[ aws . codecommit ]
Returns information about one or more repositories.
Note
The description field for a repository accepts all HTML characters and all valid Unicode characters. Applications that do not HTML-encode the description and display it in a webpage can expose users to potentially malicious code. Make sure that you HTML-encode the description field in any application that uses this API to display the repository description on a webpage.
See also: AWS API Documentation
See 'aws help' for descriptions of global parameters.
batch-get-repositories
--repository-names <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
--repository-names (list)
The names of the repositories to get information about.
Note
The length constraint limit is for each string in the array. The array itself can be empty.
Syntax:
"string" "string" ...
--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.
See 'aws help' for descriptions of global parameters.
To view details about multiple repositories
This example shows details about multiple AWS CodeCommit repositories.
Command:
aws codecommit batch-get-repositories --repository-names MyDemoRepo MyOtherDemoRepo
Output:
{
"repositories": [
{
"creationDate": 1429203623.625,
"defaultBranch": "master",
"repositoryName": "MyDemoRepo",
"cloneUrlSsh": "ssh://ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos//v1/repos/MyDemoRepo",
"lastModifiedDate": 1430783812.0869999,
"repositoryDescription": "My demonstration repository",
"cloneUrlHttp": "https://codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo",
"repositoryId": "f7579e13-b83e-4027-aaef-650c0EXAMPLE",
"Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyDemoRepo",
"accountId": "111111111111"
},
{
"creationDate": 1429203623.627,
"defaultBranch": "master",
"repositoryName": "MyOtherDemoRepo",
"cloneUrlSsh": "ssh://ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos//v1/repos/MyOtherDemoRepo",
"lastModifiedDate": 1430783812.0889999,
"repositoryDescription": "My other demonstration repository",
"cloneUrlHttp": "https://codecommit.us-east-1.amazonaws.com/v1/repos/MyOtherDemoRepo",
"repositoryId": "cfc29ac4-b0cb-44dc-9990-f6f51EXAMPLE",
"Arn": "arn:aws:codecommit:us-east-1:111111111111EXAMPLE:MyOtherDemoRepo",
"accountId": "111111111111"
}
],
"repositoriesNotFound": []
}
repositories -> (list)
A list of repositories returned by the batch get repositories operation.
(structure)
Information about a repository.
accountId -> (string)
The ID of the AWS account associated with the repository.repositoryId -> (string)
The ID of the repository.repositoryName -> (string)
The repository's name.repositoryDescription -> (string)
A comment or description about the repository.defaultBranch -> (string)
The repository's default branch name.lastModifiedDate -> (timestamp)
The date and time the repository was last modified, in timestamp format.creationDate -> (timestamp)
The date and time the repository was created, in timestamp format.cloneUrlHttp -> (string)
The URL to use for cloning the repository over HTTPS.cloneUrlSsh -> (string)
The URL to use for cloning the repository over SSH.Arn -> (string)
The Amazon Resource Name (ARN) of the repository.
repositoriesNotFound -> (list)
Returns a list of repository names for which information could not be found.
(string)