# Serialized Form

## Package com.amazonaws.services.codecommit.model

### Class com.amazonaws.services.codecommit.model.AWSCodeCommitException extends AmazonServiceException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.BatchGetRepositoriesRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryNames

    List<E> repositoryNames

The names of the repositories to get information about.

### Class com.amazonaws.services.codecommit.model.BatchGetRepositoriesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### repositories

    List<E> repositories

A list of repositories returned by the batch get repositories operation.

#### repositoriesNotFound

    List<E> repositoriesNotFound

Returns a list of repository names for which information could not be found.

### Class com.amazonaws.services.codecommit.model.BranchDoesNotExistException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.BranchInfo extends Object implements Serializable

### Serialized Fields

#### branchName

    String branchName

The name of the branch.

#### commitId

    String commitId

The ID of the last commit made to the branch.

### Class com.amazonaws.services.codecommit.model.BranchNameExistsException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.BranchNameRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.Commit extends Object implements Serializable

### Serialized Fields

#### treeId

    String treeId

Tree information for the specified commit.

#### parents

    List<E> parents

The parent list for the specified commit.

#### message

    String message

The message associated with the specified commit.

#### author

    UserInfo author

Information about the author of the specified commit.

#### committer

    UserInfo committer

Information about the person who committed the specified commit, also known as the committer. For more information about the difference between an author and a committer in Git, see Viewing the Commit History in Pro Git by Scott Chacon and Ben Straub.

#### additionalData

    String additionalData

Any additional data associated with the specified commit.

### Class com.amazonaws.services.codecommit.model.CommitDoesNotExistException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.CommitIdDoesNotExistException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.CommitIdRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.CreateBranchRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository in which you want to create the new branch.

#### branchName

    String branchName

The name of the new branch to create.

#### commitId

    String commitId

The ID of the commit to point the new branch to.

### Class com.amazonaws.services.codecommit.model.CreateBranchResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Class com.amazonaws.services.codecommit.model.CreateRepositoryRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the new repository to be created.

<note>

The repository name must be unique across the calling AWS account. In addition, repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. For a full description of the limits on repository names, see Limits in the AWS CodeCommit User Guide. The suffix ".git" is prohibited.

</note>

#### repositoryDescription

    String repositoryDescription

A comment or description about the new repository.

<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 web page could 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 web page.

</note>

### Class com.amazonaws.services.codecommit.model.CreateRepositoryResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### repositoryMetadata

    RepositoryMetadata repositoryMetadata

Information about the newly created repository.

### Class com.amazonaws.services.codecommit.model.DeleteRepositoryRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository to delete.

### Class com.amazonaws.services.codecommit.model.DeleteRepositoryResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### repositoryId

    String repositoryId

The ID of the repository that was deleted.

### Class com.amazonaws.services.codecommit.model.EncryptionIntegrityChecksFailedException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.EncryptionKeyAccessDeniedException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.EncryptionKeyDisabledException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.EncryptionKeyNotFoundException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.EncryptionKeyUnavailableException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.GetBranchRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository that contains the branch for which you want to retrieve information.

#### branchName

    String branchName

The name of the branch for which you want to retrieve information.

### Class com.amazonaws.services.codecommit.model.GetBranchResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### branch

    BranchInfo branch

The name of the branch.

### Class com.amazonaws.services.codecommit.model.GetCommitRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository to which the commit was made.

#### commitId

    String commitId

The commit ID.

### Class com.amazonaws.services.codecommit.model.GetCommitResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### commit

    Commit commit

Information about the specified commit.

### Class com.amazonaws.services.codecommit.model.GetRepositoryRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository to get information about.

### Class com.amazonaws.services.codecommit.model.GetRepositoryResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### repositoryMetadata

    RepositoryMetadata repositoryMetadata

Information about the repository.

### Class com.amazonaws.services.codecommit.model.GetRepositoryTriggersRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository for which the trigger is configured.

### Class com.amazonaws.services.codecommit.model.GetRepositoryTriggersResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### configurationId

    String configurationId

The system-generated unique ID for the trigger.

#### triggers

    List<E> triggers

The JSON block of configuration information for each trigger.

### Class com.amazonaws.services.codecommit.model.InvalidBranchNameException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidCommitIdException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidContinuationTokenException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidOrderException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryDescriptionException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryNameException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerBranchNameException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerCustomDataException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerDestinationArnException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerEventsException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerNameException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidRepositoryTriggerRegionException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.InvalidSortByException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.ListBranchesRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository that contains the branches.

#### nextToken

    String nextToken

An enumeration token that allows the operation to batch the results.

### Class com.amazonaws.services.codecommit.model.ListBranchesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### branches

    List<E> branches

The list of branch names.

#### nextToken

    String nextToken

An enumeration token that returns the batch of the results.

### Class com.amazonaws.services.codecommit.model.ListRepositoriesRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### nextToken

    String nextToken

An enumeration token that allows the operation to batch the results of the operation. Batch sizes are 1,000 for list repository operations. When the client sends the token back to AWS CodeCommit, another page of 1,000 records is retrieved.

#### sortBy

    String sortBy

The criteria used to sort the results of a list repositories operation.

#### order

    String order

The order in which to sort the results of a list repositories operation.

### Class com.amazonaws.services.codecommit.model.ListRepositoriesResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### repositories

    List<E> repositories

Lists the repositories called by the list repositories operation.

#### nextToken

    String nextToken

An enumeration token that allows the operation to batch the results of the operation. Batch sizes are 1,000 for list repository operations. When the client sends the token back to AWS CodeCommit, another page of 1,000 records is retrieved.

### Class com.amazonaws.services.codecommit.model.MaximumBranchesExceededException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.MaximumRepositoryNamesExceededException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.MaximumRepositoryTriggersExceededException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.PutRepositoryTriggersRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository where you want to create or update the trigger.

#### triggers

    List<E> triggers

The JSON block of configuration information for each trigger.

### Class com.amazonaws.services.codecommit.model.PutRepositoryTriggersResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### configurationId

    String configurationId

The system-generated unique ID for the create or update operation.

### Class com.amazonaws.services.codecommit.model.RepositoryDoesNotExistException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryLimitExceededException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryMetadata extends Object implements Serializable

### Serialized Fields

#### accountId

    String accountId

The ID of the AWS account associated with the repository.

#### repositoryId

    String repositoryId

The ID of the repository.

#### repositoryName

    String repositoryName

The repository's name.

#### repositoryDescription

    String repositoryDescription

A comment or description about the repository.

#### defaultBranch

    String defaultBranch

The repository's default branch name.

#### lastModifiedDate

    Date lastModifiedDate

The date and time the repository was last modified, in timestamp format.

#### creationDate

    Date creationDate

The date and time the repository was created, in timestamp format.

#### cloneUrlHttp

    String cloneUrlHttp

The URL to use for cloning the repository over HTTPS.

#### cloneUrlSsh

    String cloneUrlSsh

The URL to use for cloning the repository over SSH.

#### arn

    String arn

The Amazon Resource Name (ARN) of the repository.

### Class com.amazonaws.services.codecommit.model.RepositoryNameExistsException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryNameIdPair extends Object implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name associated with the repository.

#### repositoryId

    String repositoryId

The ID associated with the repository.

### Class com.amazonaws.services.codecommit.model.RepositoryNameRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryNamesRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryTrigger extends Object implements Serializable

### Serialized Fields

#### name

    String name

The name of the trigger.

#### destinationArn

    String destinationArn

The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple Notification Service (SNS).

#### customData

    String customData

Any custom data associated with the trigger that will be included in the information sent to the target of the trigger.

#### branches

    List<E> branches

The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.

#### events

    List<E> events

The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.

### Class com.amazonaws.services.codecommit.model.RepositoryTriggerBranchNameListRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryTriggerDestinationArnRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryTriggerEventsListRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryTriggerExecutionFailure extends Object implements Serializable

### Serialized Fields

#### trigger

    String trigger

The name of the trigger that did not run.

#### failureMessage

    String failureMessage

Additional message information about the trigger that did not run.

### Class com.amazonaws.services.codecommit.model.RepositoryTriggerNameRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.RepositoryTriggersListRequiredException extends AWSCodeCommitException implements Serializable

serialVersionUID:
  1L

### Class com.amazonaws.services.codecommit.model.TestRepositoryTriggersRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository in which to test the triggers.

#### triggers

    List<E> triggers

The list of triggers to test.

### Class com.amazonaws.services.codecommit.model.TestRepositoryTriggersResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Serialized Fields

#### successfulExecutions

    List<E> successfulExecutions

The list of triggers that were successfully tested. This list provides the names of the triggers that were successfully tested, separated by commas.

#### failedExecutions

    List<E> failedExecutions

The list of triggers that were not able to be tested. This list provides the names of the triggers that could not be tested, separated by commas.

### Class com.amazonaws.services.codecommit.model.UpdateDefaultBranchRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository to set or change the default branch for.

#### defaultBranchName

    String defaultBranchName

The name of the branch to set as the default.

### Class com.amazonaws.services.codecommit.model.UpdateDefaultBranchResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Class com.amazonaws.services.codecommit.model.UpdateRepositoryDescriptionRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### repositoryName

    String repositoryName

The name of the repository to set or change the comment or description for.

#### repositoryDescription

    String repositoryDescription

The new comment or description for the specified repository. Repository descriptions are limited to 1,000 characters.

### Class com.amazonaws.services.codecommit.model.UpdateRepositoryDescriptionResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Class com.amazonaws.services.codecommit.model.UpdateRepositoryNameRequest extends AmazonWebServiceRequest implements Serializable

### Serialized Fields

#### oldName

    String oldName

The existing name of the repository.

#### newName

    String newName

The new name for the repository.

### Class com.amazonaws.services.codecommit.model.UpdateRepositoryNameResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable

### Class com.amazonaws.services.codecommit.model.UserInfo extends Object implements Serializable

### Serialized Fields

#### name

    String name

The name of the user who made the specified commit.

#### email

    String email

The email address associated with the user who made the commit, if any.

#### dateValue

    String dateValue

The date when the specified commit was pushed to the repository.