type Approval struct { // The state of the approval, APPROVE or REVOKE. REVOKE states are not stored. ApprovalState *string `locationName:"approvalState" type:"string" enum:"ApprovalState"` // The Amazon Resource Name (ARN) of the user. UserArn *string `locationName:"userArn" type:"string"` // contains filtered or unexported fields }
Returns information about a specific approval on a pull request.
func (s Approval) GoString() string
GoString returns the string representation
func (s *Approval) SetApprovalState(v string) *Approval
SetApprovalState sets the ApprovalState field's value.
func (s *Approval) SetUserArn(v string) *Approval
SetUserArn sets the UserArn field's value.
func (s Approval) String() string
String returns the string representation
type ApprovalRule struct { // The content of the approval rule. ApprovalRuleContent *string `locationName:"approvalRuleContent" min:"1" type:"string"` // The system-generated ID of the approval rule. ApprovalRuleId *string `locationName:"approvalRuleId" type:"string"` // The name of the approval rule. ApprovalRuleName *string `locationName:"approvalRuleName" min:"1" type:"string"` // The date the approval rule was created, in timestamp format. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // The date the approval rule was most recently changed, in timestamp format. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // The Amazon Resource Name (ARN) of the user who made the most recent changes // to the approval rule. LastModifiedUser *string `locationName:"lastModifiedUser" type:"string"` // The approval rule template used to create the rule. OriginApprovalRuleTemplate *OriginApprovalRuleTemplate `locationName:"originApprovalRuleTemplate" type:"structure"` // The SHA-256 hash signature for the content of the approval rule. RuleContentSha256 *string `locationName:"ruleContentSha256" type:"string"` // contains filtered or unexported fields }
Returns information about an approval rule.
func (s ApprovalRule) GoString() string
GoString returns the string representation
func (s *ApprovalRule) SetApprovalRuleContent(v string) *ApprovalRule
SetApprovalRuleContent sets the ApprovalRuleContent field's value.
func (s *ApprovalRule) SetApprovalRuleId(v string) *ApprovalRule
SetApprovalRuleId sets the ApprovalRuleId field's value.
func (s *ApprovalRule) SetApprovalRuleName(v string) *ApprovalRule
SetApprovalRuleName sets the ApprovalRuleName field's value.
func (s *ApprovalRule) SetCreationDate(v time.Time) *ApprovalRule
SetCreationDate sets the CreationDate field's value.
func (s *ApprovalRule) SetLastModifiedDate(v time.Time) *ApprovalRule
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *ApprovalRule) SetLastModifiedUser(v string) *ApprovalRule
SetLastModifiedUser sets the LastModifiedUser field's value.
func (s *ApprovalRule) SetOriginApprovalRuleTemplate(v *OriginApprovalRuleTemplate) *ApprovalRule
SetOriginApprovalRuleTemplate sets the OriginApprovalRuleTemplate field's value.
func (s *ApprovalRule) SetRuleContentSha256(v string) *ApprovalRule
SetRuleContentSha256 sets the RuleContentSha256 field's value.
func (s ApprovalRule) String() string
String returns the string representation
type ApprovalRuleEventMetadata struct { // The content of the approval rule. ApprovalRuleContent *string `locationName:"approvalRuleContent" min:"1" type:"string"` // The system-generated ID of the approval rule. ApprovalRuleId *string `locationName:"approvalRuleId" type:"string"` // The name of the approval rule. ApprovalRuleName *string `locationName:"approvalRuleName" min:"1" type:"string"` // contains filtered or unexported fields }
Returns information about an event for an approval rule.
func (s ApprovalRuleEventMetadata) GoString() string
GoString returns the string representation
func (s *ApprovalRuleEventMetadata) SetApprovalRuleContent(v string) *ApprovalRuleEventMetadata
SetApprovalRuleContent sets the ApprovalRuleContent field's value.
func (s *ApprovalRuleEventMetadata) SetApprovalRuleId(v string) *ApprovalRuleEventMetadata
SetApprovalRuleId sets the ApprovalRuleId field's value.
func (s *ApprovalRuleEventMetadata) SetApprovalRuleName(v string) *ApprovalRuleEventMetadata
SetApprovalRuleName sets the ApprovalRuleName field's value.
func (s ApprovalRuleEventMetadata) String() string
String returns the string representation
type ApprovalRuleOverriddenEventMetadata struct { // The status of the override event. OverrideStatus *string `locationName:"overrideStatus" type:"string" enum:"OverrideStatus"` // The revision ID of the pull request when the override event occurred. RevisionId *string `locationName:"revisionId" type:"string"` // contains filtered or unexported fields }
Returns information about an override event for approval rules for a pull request.
func (s ApprovalRuleOverriddenEventMetadata) GoString() string
GoString returns the string representation
func (s *ApprovalRuleOverriddenEventMetadata) SetOverrideStatus(v string) *ApprovalRuleOverriddenEventMetadata
SetOverrideStatus sets the OverrideStatus field's value.
func (s *ApprovalRuleOverriddenEventMetadata) SetRevisionId(v string) *ApprovalRuleOverriddenEventMetadata
SetRevisionId sets the RevisionId field's value.
func (s ApprovalRuleOverriddenEventMetadata) String() string
String returns the string representation
type ApprovalRuleTemplate struct { // The content of the approval rule template. ApprovalRuleTemplateContent *string `locationName:"approvalRuleTemplateContent" min:"1" type:"string"` // The description of the approval rule template. ApprovalRuleTemplateDescription *string `locationName:"approvalRuleTemplateDescription" type:"string"` // The system-generated ID of the approval rule template. ApprovalRuleTemplateId *string `locationName:"approvalRuleTemplateId" type:"string"` // The name of the approval rule template. ApprovalRuleTemplateName *string `locationName:"approvalRuleTemplateName" min:"1" type:"string"` // The date the approval rule template was created, in timestamp format. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // The date the approval rule template was most recently changed, in timestamp // format. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // The Amazon Resource Name (ARN) of the user who made the most recent changes // to the approval rule template. LastModifiedUser *string `locationName:"lastModifiedUser" type:"string"` // The SHA-256 hash signature for the content of the approval rule template. RuleContentSha256 *string `locationName:"ruleContentSha256" type:"string"` // contains filtered or unexported fields }
Returns information about an approval rule template.
func (s ApprovalRuleTemplate) GoString() string
GoString returns the string representation
func (s *ApprovalRuleTemplate) SetApprovalRuleTemplateContent(v string) *ApprovalRuleTemplate
SetApprovalRuleTemplateContent sets the ApprovalRuleTemplateContent field's value.
func (s *ApprovalRuleTemplate) SetApprovalRuleTemplateDescription(v string) *ApprovalRuleTemplate
SetApprovalRuleTemplateDescription sets the ApprovalRuleTemplateDescription field's value.
func (s *ApprovalRuleTemplate) SetApprovalRuleTemplateId(v string) *ApprovalRuleTemplate
SetApprovalRuleTemplateId sets the ApprovalRuleTemplateId field's value.
func (s *ApprovalRuleTemplate) SetApprovalRuleTemplateName(v string) *ApprovalRuleTemplate
SetApprovalRuleTemplateName sets the ApprovalRuleTemplateName field's value.
func (s *ApprovalRuleTemplate) SetCreationDate(v time.Time) *ApprovalRuleTemplate
SetCreationDate sets the CreationDate field's value.
func (s *ApprovalRuleTemplate) SetLastModifiedDate(v time.Time) *ApprovalRuleTemplate
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *ApprovalRuleTemplate) SetLastModifiedUser(v string) *ApprovalRuleTemplate
SetLastModifiedUser sets the LastModifiedUser field's value.
func (s *ApprovalRuleTemplate) SetRuleContentSha256(v string) *ApprovalRuleTemplate
SetRuleContentSha256 sets the RuleContentSha256 field's value.
func (s ApprovalRuleTemplate) String() string
String returns the string representation
type ApprovalStateChangedEventMetadata struct { // The approval status for the pull request. ApprovalStatus *string `locationName:"approvalStatus" type:"string" enum:"ApprovalState"` // The revision ID of the pull request when the approval state changed. RevisionId *string `locationName:"revisionId" type:"string"` // contains filtered or unexported fields }
Returns information about a change in the approval state for a pull request.
func (s ApprovalStateChangedEventMetadata) GoString() string
GoString returns the string representation
func (s *ApprovalStateChangedEventMetadata) SetApprovalStatus(v string) *ApprovalStateChangedEventMetadata
SetApprovalStatus sets the ApprovalStatus field's value.
func (s *ApprovalStateChangedEventMetadata) SetRevisionId(v string) *ApprovalStateChangedEventMetadata
SetRevisionId sets the RevisionId field's value.
func (s ApprovalStateChangedEventMetadata) String() string
String returns the string representation
type AssociateApprovalRuleTemplateWithRepositoryInput struct { // The name for the approval rule template. // // ApprovalRuleTemplateName is a required field ApprovalRuleTemplateName *string `locationName:"approvalRuleTemplateName" min:"1" type:"string" required:"true"` // The name of the repository that you want to associate with the template. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s AssociateApprovalRuleTemplateWithRepositoryInput) GoString() string
GoString returns the string representation
func (s *AssociateApprovalRuleTemplateWithRepositoryInput) SetApprovalRuleTemplateName(v string) *AssociateApprovalRuleTemplateWithRepositoryInput
SetApprovalRuleTemplateName sets the ApprovalRuleTemplateName field's value.
func (s *AssociateApprovalRuleTemplateWithRepositoryInput) SetRepositoryName(v string) *AssociateApprovalRuleTemplateWithRepositoryInput
SetRepositoryName sets the RepositoryName field's value.
func (s AssociateApprovalRuleTemplateWithRepositoryInput) String() string
String returns the string representation
func (s *AssociateApprovalRuleTemplateWithRepositoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateApprovalRuleTemplateWithRepositoryOutput struct {
// contains filtered or unexported fields
}
func (s AssociateApprovalRuleTemplateWithRepositoryOutput) GoString() string
GoString returns the string representation
func (s AssociateApprovalRuleTemplateWithRepositoryOutput) String() string
String returns the string representation
type BatchAssociateApprovalRuleTemplateWithRepositoriesError struct { // An error code that specifies whether the repository name was not valid or // not found. ErrorCode *string `locationName:"errorCode" type:"string"` // An error message that provides details about why the repository name was // not found or not valid. ErrorMessage *string `locationName:"errorMessage" type:"string"` // The name of the repository where the association was not made. RepositoryName *string `locationName:"repositoryName" min:"1" type:"string"` // contains filtered or unexported fields }
Returns information about errors in a BatchAssociateApprovalRuleTemplateWithRepositories operation.
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesError) GoString() string
GoString returns the string representation
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesError) SetErrorCode(v string) *BatchAssociateApprovalRuleTemplateWithRepositoriesError
SetErrorCode sets the ErrorCode field's value.
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesError) SetErrorMessage(v string) *BatchAssociateApprovalRuleTemplateWithRepositoriesError
SetErrorMessage sets the ErrorMessage field's value.
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesError) SetRepositoryName(v string) *BatchAssociateApprovalRuleTemplateWithRepositoriesError
SetRepositoryName sets the RepositoryName field's value.
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesError) String() string
String returns the string representation
type BatchAssociateApprovalRuleTemplateWithRepositoriesInput struct { // The name of the template you want to associate with one or more repositories. // // ApprovalRuleTemplateName is a required field ApprovalRuleTemplateName *string `locationName:"approvalRuleTemplateName" min:"1" type:"string" required:"true"` // The names of the repositories you want to associate with the template. // // The length constraint limit is for each string in the array. The array itself // can be empty. // // RepositoryNames is a required field RepositoryNames []*string `locationName:"repositoryNames" type:"list" required:"true"` // contains filtered or unexported fields }
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesInput) GoString() string
GoString returns the string representation
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesInput) SetApprovalRuleTemplateName(v string) *BatchAssociateApprovalRuleTemplateWithRepositoriesInput
SetApprovalRuleTemplateName sets the ApprovalRuleTemplateName field's value.
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesInput) SetRepositoryNames(v []*string) *BatchAssociateApprovalRuleTemplateWithRepositoriesInput
SetRepositoryNames sets the RepositoryNames field's value.
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesInput) String() string
String returns the string representation
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchAssociateApprovalRuleTemplateWithRepositoriesOutput struct { // A list of names of the repositories that have been associated with the template. // // AssociatedRepositoryNames is a required field AssociatedRepositoryNames []*string `locationName:"associatedRepositoryNames" type:"list" required:"true"` // A list of any errors that might have occurred while attempting to create // the association between the template and the repositories. // // Errors is a required field Errors []*BatchAssociateApprovalRuleTemplateWithRepositoriesError `locationName:"errors" type:"list" required:"true"` // contains filtered or unexported fields }
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) GoString() string
GoString returns the string representation
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) SetAssociatedRepositoryNames(v []*string) *BatchAssociateApprovalRuleTemplateWithRepositoriesOutput
SetAssociatedRepositoryNames sets the AssociatedRepositoryNames field's value.
func (s *BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) SetErrors(v []*BatchAssociateApprovalRuleTemplateWithRepositoriesError) *BatchAssociateApprovalRuleTemplateWithRepositoriesOutput
SetErrors sets the Errors field's value.
func (s BatchAssociateApprovalRuleTemplateWithRepositoriesOutput) String() string
String returns the string representation
type BatchDescribeMergeConflictsError struct { // The name of the exception. // // ExceptionName is a required field ExceptionName *string `locationName:"exceptionName" type:"string" required:"true"` // The path to the file. // // FilePath is a required field FilePath *string `locationName:"filePath" type:"string" required:"true"` // The message provided by the exception. // // Message is a required field Message *string `locationName:"message" type:"string" required:"true"` // contains filtered or unexported fields }
Returns information about errors in a BatchDescribeMergeConflicts operation.
func (s BatchDescribeMergeConflictsError) GoString() string
GoString returns the string representation
func (s *BatchDescribeMergeConflictsError) SetExceptionName(v string) *BatchDescribeMergeConflictsError
SetExceptionName sets the ExceptionName field's value.
func (s *BatchDescribeMergeConflictsError) SetFilePath(v string) *BatchDescribeMergeConflictsError
SetFilePath sets the FilePath field's value.
func (s *BatchDescribeMergeConflictsError) SetMessage(v string) *BatchDescribeMergeConflictsError
SetMessage sets the Message field's value.
func (s BatchDescribeMergeConflictsError) String() string
String returns the string representation
type BatchDescribeMergeConflictsInput struct { // The level of conflict detail to use. If unspecified, the default FILE_LEVEL // is used, which returns a not-mergeable result if the same file has differences // in both branches. If LINE_LEVEL is specified, a conflict is considered not // mergeable if the same file in both branches has differences on the same line. ConflictDetailLevel *string `locationName:"conflictDetailLevel" type:"string" enum:"ConflictDetailLevelTypeEnum"` // Specifies which branch to use when resolving conflicts, or whether to attempt // automatically merging two versions of a file. The default is NONE, which // requires any conflicts to be resolved manually before the merge operation // is successful. ConflictResolutionStrategy *string `locationName:"conflictResolutionStrategy" type:"string" enum:"ConflictResolutionStrategyTypeEnum"` // The branch, tag, HEAD, or other fully qualified reference used to identify // a commit (for example, a branch name or a full commit ID). // // DestinationCommitSpecifier is a required field DestinationCommitSpecifier *string `locationName:"destinationCommitSpecifier" type:"string" required:"true"` // The path of the target files used to describe the conflicts. If not specified, // the default is all conflict files. FilePaths []*string `locationName:"filePaths" type:"list"` // The maximum number of files to include in the output. MaxConflictFiles *int64 `locationName:"maxConflictFiles" type:"integer"` // The maximum number of merge hunks to include in the output. MaxMergeHunks *int64 `locationName:"maxMergeHunks" type:"integer"` // The merge option or strategy you want to use to merge the code. // // MergeOption is a required field MergeOption *string `locationName:"mergeOption" type:"string" required:"true" enum:"MergeOptionTypeEnum"` // An enumeration token that, when provided in a request, returns the next batch // of the results. NextToken *string `locationName:"nextToken" type:"string"` // The name of the repository that contains the merge conflicts you want to // review. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The branch, tag, HEAD, or other fully qualified reference used to identify // a commit (for example, a branch name or a full commit ID). // // SourceCommitSpecifier is a required field SourceCommitSpecifier *string `locationName:"sourceCommitSpecifier" type:"string" required:"true"` // contains filtered or unexported fields }
func (s BatchDescribeMergeConflictsInput) GoString() string
GoString returns the string representation
func (s *BatchDescribeMergeConflictsInput) SetConflictDetailLevel(v string) *BatchDescribeMergeConflictsInput
SetConflictDetailLevel sets the ConflictDetailLevel field's value.
func (s *BatchDescribeMergeConflictsInput) SetConflictResolutionStrategy(v string) *BatchDescribeMergeConflictsInput
SetConflictResolutionStrategy sets the ConflictResolutionStrategy field's value.
func (s *BatchDescribeMergeConflictsInput) SetDestinationCommitSpecifier(v string) *BatchDescribeMergeConflictsInput
SetDestinationCommitSpecifier sets the DestinationCommitSpecifier field's value.
func (s *BatchDescribeMergeConflictsInput) SetFilePaths(v []*string) *BatchDescribeMergeConflictsInput
SetFilePaths sets the FilePaths field's value.
func (s *BatchDescribeMergeConflictsInput) SetMaxConflictFiles(v int64) *BatchDescribeMergeConflictsInput
SetMaxConflictFiles sets the MaxConflictFiles field's value.
func (s *BatchDescribeMergeConflictsInput) SetMaxMergeHunks(v int64) *BatchDescribeMergeConflictsInput
SetMaxMergeHunks sets the MaxMergeHunks field's value.
func (s *BatchDescribeMergeConflictsInput) SetMergeOption(v string) *BatchDescribeMergeConflictsInput
SetMergeOption sets the MergeOption field's value.
func (s *BatchDescribeMergeConflictsInput) SetNextToken(v string) *BatchDescribeMergeConflictsInput
SetNextToken sets the NextToken field's value.
func (s *BatchDescribeMergeConflictsInput) SetRepositoryName(v string) *BatchDescribeMergeConflictsInput
SetRepositoryName sets the RepositoryName field's value.
func (s *BatchDescribeMergeConflictsInput) SetSourceCommitSpecifier(v string) *BatchDescribeMergeConflictsInput
SetSourceCommitSpecifier sets the SourceCommitSpecifier field's value.
func (s BatchDescribeMergeConflictsInput) String() string
String returns the string representation
func (s *BatchDescribeMergeConflictsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDescribeMergeConflictsOutput struct { // The commit ID of the merge base. BaseCommitId *string `locationName:"baseCommitId" type:"string"` // A list of conflicts for each file, including the conflict metadata and the // hunks of the differences between the files. // // Conflicts is a required field Conflicts []*Conflict `locationName:"conflicts" type:"list" required:"true"` // The commit ID of the destination commit specifier that was used in the merge // evaluation. // // DestinationCommitId is a required field DestinationCommitId *string `locationName:"destinationCommitId" type:"string" required:"true"` // A list of any errors returned while describing the merge conflicts for each // file. Errors []*BatchDescribeMergeConflictsError `locationName:"errors" type:"list"` // An enumeration token that can be used in a request to return the next batch // of the results. NextToken *string `locationName:"nextToken" type:"string"` // The commit ID of the source commit specifier that was used in the merge evaluation. // // SourceCommitId is a required field SourceCommitId *string `locationName:"sourceCommitId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s BatchDescribeMergeConflictsOutput) GoString() string
GoString returns the string representation
func (s *BatchDescribeMergeConflictsOutput) SetBaseCommitId(v string) *BatchDescribeMergeConflictsOutput
SetBaseCommitId sets the BaseCommitId field's value.
func (s *BatchDescribeMergeConflictsOutput) SetConflicts(v []*Conflict) *BatchDescribeMergeConflictsOutput
SetConflicts sets the Conflicts field's value.
func (s *BatchDescribeMergeConflictsOutput) SetDestinationCommitId(v string) *BatchDescribeMergeConflictsOutput
SetDestinationCommitId sets the DestinationCommitId field's value.
func (s *BatchDescribeMergeConflictsOutput) SetErrors(v []*BatchDescribeMergeConflictsError) *BatchDescribeMergeConflictsOutput
SetErrors sets the Errors field's value.
func (s *BatchDescribeMergeConflictsOutput) SetNextToken(v string) *BatchDescribeMergeConflictsOutput
SetNextToken sets the NextToken field's value.
func (s *BatchDescribeMergeConflictsOutput) SetSourceCommitId(v string) *BatchDescribeMergeConflictsOutput
SetSourceCommitId sets the SourceCommitId field's value.
func (s BatchDescribeMergeConflictsOutput) String() string
String returns the string representation
type BatchDisassociateApprovalRuleTemplateFromRepositoriesError struct { // An error code that specifies whether the repository name was not valid or // not found. ErrorCode *string `locationName:"errorCode" type:"string"` // An error message that provides details about why the repository name was // either not found or not valid. ErrorMessage *string `locationName:"errorMessage" type:"string"` // The name of the repository where the association with the template was not // able to be removed. RepositoryName *string `locationName:"repositoryName" min:"1" type:"string"` // contains filtered or unexported fields }
Returns information about errors in a BatchDisassociateApprovalRuleTemplateFromRepositories operation.
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesError) GoString() string
GoString returns the string representation
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesError) SetErrorCode(v string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesError
SetErrorCode sets the ErrorCode field's value.
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesError) SetErrorMessage(v string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesError
SetErrorMessage sets the ErrorMessage field's value.
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesError) SetRepositoryName(v string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesError
SetRepositoryName sets the RepositoryName field's value.
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesError) String() string
String returns the string representation
type BatchDisassociateApprovalRuleTemplateFromRepositoriesInput struct { // The name of the template that you want to disassociate from one or more repositories. // // ApprovalRuleTemplateName is a required field ApprovalRuleTemplateName *string `locationName:"approvalRuleTemplateName" min:"1" type:"string" required:"true"` // The repository names that you want to disassociate from the approval rule // template. // // The length constraint limit is for each string in the array. The array itself // can be empty. // // RepositoryNames is a required field RepositoryNames []*string `locationName:"repositoryNames" type:"list" required:"true"` // contains filtered or unexported fields }
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) GoString() string
GoString returns the string representation
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) SetApprovalRuleTemplateName(v string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput
SetApprovalRuleTemplateName sets the ApprovalRuleTemplateName field's value.
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) SetRepositoryNames(v []*string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput
SetRepositoryNames sets the RepositoryNames field's value.
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) String() string
String returns the string representation
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput struct { // A list of repository names that have had their association with the template // removed. // // DisassociatedRepositoryNames is a required field DisassociatedRepositoryNames []*string `locationName:"disassociatedRepositoryNames" type:"list" required:"true"` // A list of any errors that might have occurred while attempting to remove // the association between the template and the repositories. // // Errors is a required field Errors []*BatchDisassociateApprovalRuleTemplateFromRepositoriesError `locationName:"errors" type:"list" required:"true"` // contains filtered or unexported fields }
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) GoString() string
GoString returns the string representation
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) SetDisassociatedRepositoryNames(v []*string) *BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput
SetDisassociatedRepositoryNames sets the DisassociatedRepositoryNames field's value.
func (s *BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) SetErrors(v []*BatchDisassociateApprovalRuleTemplateFromRepositoriesError) *BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput
SetErrors sets the Errors field's value.
func (s BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput) String() string
String returns the string representation
type BatchGetCommitsError struct { // A commit ID that either could not be found or was not in a valid format. CommitId *string `locationName:"commitId" type:"string"` // An error code that specifies whether the commit ID was not valid or not found. ErrorCode *string `locationName:"errorCode" type:"string"` // An error message that provides detail about why the commit ID either was // not found or was not valid. ErrorMessage *string `locationName:"errorMessage" type:"string"` // contains filtered or unexported fields }
Returns information about errors in a BatchGetCommits operation.
func (s BatchGetCommitsError) GoString() string
GoString returns the string representation
func (s *BatchGetCommitsError) SetCommitId(v string) *BatchGetCommitsError
SetCommitId sets the CommitId field's value.
func (s *BatchGetCommitsError) SetErrorCode(v string) *BatchGetCommitsError
SetErrorCode sets the ErrorCode field's value.
func (s *BatchGetCommitsError) SetErrorMessage(v string) *BatchGetCommitsError
SetErrorMessage sets the ErrorMessage field's value.
func (s BatchGetCommitsError) String() string
String returns the string representation
type BatchGetCommitsInput struct { // The full commit IDs of the commits to get information about. // // You must supply the full SHA IDs of each commit. You cannot use shortened // SHA IDs. // // CommitIds is a required field CommitIds []*string `locationName:"commitIds" type:"list" required:"true"` // The name of the repository that contains the commits. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s BatchGetCommitsInput) GoString() string
GoString returns the string representation
func (s *BatchGetCommitsInput) SetCommitIds(v []*string) *BatchGetCommitsInput
SetCommitIds sets the CommitIds field's value.
func (s *BatchGetCommitsInput) SetRepositoryName(v string) *BatchGetCommitsInput
SetRepositoryName sets the RepositoryName field's value.
func (s BatchGetCommitsInput) String() string
String returns the string representation
func (s *BatchGetCommitsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetCommitsOutput struct { // An array of commit data type objects, each of which contains information // about a specified commit. Commits []*Commit `locationName:"commits" type:"list"` // Returns any commit IDs for which information could not be found. For example, // if one of the commit IDs was a shortened SHA ID or that commit was not found // in the specified repository, the ID returns an error object with more information. Errors []*BatchGetCommitsError `locationName:"errors" type:"list"` // contains filtered or unexported fields }
func (s BatchGetCommitsOutput) GoString() string
GoString returns the string representation
func (s *BatchGetCommitsOutput) SetCommits(v []*Commit) *BatchGetCommitsOutput
SetCommits sets the Commits field's value.
func (s *BatchGetCommitsOutput) SetErrors(v []*BatchGetCommitsError) *BatchGetCommitsOutput
SetErrors sets the Errors field's value.
func (s BatchGetCommitsOutput) String() string
String returns the string representation
type BatchGetRepositoriesInput struct { // The names of the repositories to get information about. // // The length constraint limit is for each string in the array. The array itself // can be empty. // // RepositoryNames is a required field RepositoryNames []*string `locationName:"repositoryNames" type:"list" required:"true"` // contains filtered or unexported fields }
Represents the input of a batch get repositories operation.
func (s BatchGetRepositoriesInput) GoString() string
GoString returns the string representation
func (s *BatchGetRepositoriesInput) SetRepositoryNames(v []*string) *BatchGetRepositoriesInput
SetRepositoryNames sets the RepositoryNames field's value.
func (s BatchGetRepositoriesInput) String() string
String returns the string representation
func (s *BatchGetRepositoriesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetRepositoriesOutput struct { // A list of repositories returned by the batch get repositories operation. Repositories []*RepositoryMetadata `locationName:"repositories" type:"list"` // Returns a list of repository names for which information could not be found. RepositoriesNotFound []*string `locationName:"repositoriesNotFound" type:"list"` // contains filtered or unexported fields }
Represents the output of a batch get repositories operation.
func (s BatchGetRepositoriesOutput) GoString() string
GoString returns the string representation
func (s *BatchGetRepositoriesOutput) SetRepositories(v []*RepositoryMetadata) *BatchGetRepositoriesOutput
SetRepositories sets the Repositories field's value.
func (s *BatchGetRepositoriesOutput) SetRepositoriesNotFound(v []*string) *BatchGetRepositoriesOutput
SetRepositoriesNotFound sets the RepositoriesNotFound field's value.
func (s BatchGetRepositoriesOutput) String() string
String returns the string representation
type BlobMetadata struct { // The full ID of the blob. BlobId *string `locationName:"blobId" type:"string"` // The file mode permissions of the blob. File mode permission codes include: // // * 100644 indicates read/write // // * 100755 indicates read/write/execute // // * 160000 indicates a submodule // // * 120000 indicates a symlink Mode *string `locationName:"mode" type:"string"` // The path to the blob and associated file name, if any. Path *string `locationName:"path" type:"string"` // contains filtered or unexported fields }
Returns information about a specific Git blob object.
func (s BlobMetadata) GoString() string
GoString returns the string representation
func (s *BlobMetadata) SetBlobId(v string) *BlobMetadata
SetBlobId sets the BlobId field's value.
func (s *BlobMetadata) SetMode(v string) *BlobMetadata
SetMode sets the Mode field's value.
func (s *BlobMetadata) SetPath(v string) *BlobMetadata
SetPath sets the Path field's value.
func (s BlobMetadata) String() string
String returns the string representation
type BranchInfo struct { // The name of the branch. BranchName *string `locationName:"branchName" min:"1" type:"string"` // The ID of the last commit made to the branch. CommitId *string `locationName:"commitId" type:"string"` // contains filtered or unexported fields }
Returns information about a branch.
func (s BranchInfo) GoString() string
GoString returns the string representation
func (s *BranchInfo) SetBranchName(v string) *BranchInfo
SetBranchName sets the BranchName field's value.
func (s *BranchInfo) SetCommitId(v string) *BranchInfo
SetCommitId sets the CommitId field's value.
func (s BranchInfo) String() string
String returns the string representation
type CodeCommit struct { *client.Client }
CodeCommit provides the API operation methods for making requests to AWS CodeCommit. See this package's package overview docs for details on the service.
CodeCommit methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *CodeCommit
New creates a new instance of the CodeCommit client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a CodeCommit client from just a session. svc := codecommit.New(mySession) // Create a CodeCommit client with additional configuration svc := codecommit.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *CodeCommit) AssociateApprovalRuleTemplateWithRepository(input *AssociateApprovalRuleTemplateWithRepositoryInput) (*AssociateApprovalRuleTemplateWithRepositoryOutput, error)
AssociateApprovalRuleTemplateWithRepository API operation for AWS CodeCommit.
Creates an association between an approval rule template and a specified repository. Then, the next time a pull request is created in the repository where the destination reference (if specified) matches the destination reference (branch) for the pull request, an approval rule that matches the template conditions is automatically created for that pull request. If no destination references are specified in the template, an approval rule that matches the template contents is created for all pull requests in that repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation AssociateApprovalRuleTemplateWithRepository for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeMaximumRuleTemplatesAssociatedWithRepositoryException "MaximumRuleTemplatesAssociatedWithRepositoryException" The maximum number of approval rule templates for a repository has been exceeded. You cannot associate more than 25 approval rule templates with a repository. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) AssociateApprovalRuleTemplateWithRepositoryRequest(input *AssociateApprovalRuleTemplateWithRepositoryInput) (req *request.Request, output *AssociateApprovalRuleTemplateWithRepositoryOutput)
AssociateApprovalRuleTemplateWithRepositoryRequest generates a "aws/request.Request" representing the client's request for the AssociateApprovalRuleTemplateWithRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssociateApprovalRuleTemplateWithRepository for more information on using the AssociateApprovalRuleTemplateWithRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssociateApprovalRuleTemplateWithRepositoryRequest method. req, resp := client.AssociateApprovalRuleTemplateWithRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) AssociateApprovalRuleTemplateWithRepositoryWithContext(ctx aws.Context, input *AssociateApprovalRuleTemplateWithRepositoryInput, opts ...request.Option) (*AssociateApprovalRuleTemplateWithRepositoryOutput, error)
AssociateApprovalRuleTemplateWithRepositoryWithContext is the same as AssociateApprovalRuleTemplateWithRepository with the addition of the ability to pass a context and additional request options.
See AssociateApprovalRuleTemplateWithRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) BatchAssociateApprovalRuleTemplateWithRepositories(input *BatchAssociateApprovalRuleTemplateWithRepositoriesInput) (*BatchAssociateApprovalRuleTemplateWithRepositoriesOutput, error)
BatchAssociateApprovalRuleTemplateWithRepositories API operation for AWS CodeCommit.
Creates an association between an approval rule template and one or more specified repositories.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation BatchAssociateApprovalRuleTemplateWithRepositories for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeRepositoryNamesRequiredException "RepositoryNamesRequiredException" At least one repository name object is required, but was not specified. * ErrCodeMaximumRepositoryNamesExceededException "MaximumRepositoryNamesExceededException" The maximum number of allowed repository names was exceeded. Currently, this number is 100. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) BatchAssociateApprovalRuleTemplateWithRepositoriesRequest(input *BatchAssociateApprovalRuleTemplateWithRepositoriesInput) (req *request.Request, output *BatchAssociateApprovalRuleTemplateWithRepositoriesOutput)
BatchAssociateApprovalRuleTemplateWithRepositoriesRequest generates a "aws/request.Request" representing the client's request for the BatchAssociateApprovalRuleTemplateWithRepositories operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchAssociateApprovalRuleTemplateWithRepositories for more information on using the BatchAssociateApprovalRuleTemplateWithRepositories API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchAssociateApprovalRuleTemplateWithRepositoriesRequest method. req, resp := client.BatchAssociateApprovalRuleTemplateWithRepositoriesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) BatchAssociateApprovalRuleTemplateWithRepositoriesWithContext(ctx aws.Context, input *BatchAssociateApprovalRuleTemplateWithRepositoriesInput, opts ...request.Option) (*BatchAssociateApprovalRuleTemplateWithRepositoriesOutput, error)
BatchAssociateApprovalRuleTemplateWithRepositoriesWithContext is the same as BatchAssociateApprovalRuleTemplateWithRepositories with the addition of the ability to pass a context and additional request options.
See BatchAssociateApprovalRuleTemplateWithRepositories for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) BatchDescribeMergeConflicts(input *BatchDescribeMergeConflictsInput) (*BatchDescribeMergeConflictsOutput, error)
BatchDescribeMergeConflicts API operation for AWS CodeCommit.
Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation BatchDescribeMergeConflicts for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeMergeOptionRequiredException "MergeOptionRequiredException" A merge option or stategy is required, and none was provided. * ErrCodeInvalidMergeOptionException "InvalidMergeOptionException" The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeInvalidMaxConflictFilesException "InvalidMaxConflictFilesException" The specified value for the number of conflict files to return is not valid. * ErrCodeInvalidMaxMergeHunksException "InvalidMaxMergeHunksException" The specified value for the number of merge hunks to return is not valid. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflicts
func (c *CodeCommit) BatchDescribeMergeConflictsRequest(input *BatchDescribeMergeConflictsInput) (req *request.Request, output *BatchDescribeMergeConflictsOutput)
BatchDescribeMergeConflictsRequest generates a "aws/request.Request" representing the client's request for the BatchDescribeMergeConflicts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchDescribeMergeConflicts for more information on using the BatchDescribeMergeConflicts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchDescribeMergeConflictsRequest method. req, resp := client.BatchDescribeMergeConflictsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchDescribeMergeConflicts
func (c *CodeCommit) BatchDescribeMergeConflictsWithContext(ctx aws.Context, input *BatchDescribeMergeConflictsInput, opts ...request.Option) (*BatchDescribeMergeConflictsOutput, error)
BatchDescribeMergeConflictsWithContext is the same as BatchDescribeMergeConflicts with the addition of the ability to pass a context and additional request options.
See BatchDescribeMergeConflicts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) BatchDisassociateApprovalRuleTemplateFromRepositories(input *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) (*BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput, error)
BatchDisassociateApprovalRuleTemplateFromRepositories API operation for AWS CodeCommit.
Removes the association between an approval rule template and one or more specified repositories.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation BatchDisassociateApprovalRuleTemplateFromRepositories for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeRepositoryNamesRequiredException "RepositoryNamesRequiredException" At least one repository name object is required, but was not specified. * ErrCodeMaximumRepositoryNamesExceededException "MaximumRepositoryNamesExceededException" The maximum number of allowed repository names was exceeded. Currently, this number is 100. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest(input *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput) (req *request.Request, output *BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput)
BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest generates a "aws/request.Request" representing the client's request for the BatchDisassociateApprovalRuleTemplateFromRepositories operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchDisassociateApprovalRuleTemplateFromRepositories for more information on using the BatchDisassociateApprovalRuleTemplateFromRepositories API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest method. req, resp := client.BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) BatchDisassociateApprovalRuleTemplateFromRepositoriesWithContext(ctx aws.Context, input *BatchDisassociateApprovalRuleTemplateFromRepositoriesInput, opts ...request.Option) (*BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput, error)
BatchDisassociateApprovalRuleTemplateFromRepositoriesWithContext is the same as BatchDisassociateApprovalRuleTemplateFromRepositories with the addition of the ability to pass a context and additional request options.
See BatchDisassociateApprovalRuleTemplateFromRepositories for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) BatchGetCommits(input *BatchGetCommitsInput) (*BatchGetCommitsOutput, error)
BatchGetCommits API operation for AWS CodeCommit.
Returns information about the contents of one or more commits in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation BatchGetCommits for usage and error information.
Returned Error Codes:
* ErrCodeCommitIdsListRequiredException "CommitIdsListRequiredException" A list of commit IDs is required, but was either not specified or the list was empty. * ErrCodeCommitIdsLimitExceededException "CommitIdsLimitExceededException" The maximum number of allowed commit IDs in a batch request is 100. Verify that your batch requests contains no more than 100 commit IDs, and then try again. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommits
func (c *CodeCommit) BatchGetCommitsRequest(input *BatchGetCommitsInput) (req *request.Request, output *BatchGetCommitsOutput)
BatchGetCommitsRequest generates a "aws/request.Request" representing the client's request for the BatchGetCommits operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchGetCommits for more information on using the BatchGetCommits API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchGetCommitsRequest method. req, resp := client.BatchGetCommitsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetCommits
func (c *CodeCommit) BatchGetCommitsWithContext(ctx aws.Context, input *BatchGetCommitsInput, opts ...request.Option) (*BatchGetCommitsOutput, error)
BatchGetCommitsWithContext is the same as BatchGetCommits with the addition of the ability to pass a context and additional request options.
See BatchGetCommits for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) BatchGetRepositories(input *BatchGetRepositoriesInput) (*BatchGetRepositoriesOutput, error)
BatchGetRepositories API operation for AWS CodeCommit.
Returns information about one or more repositories.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation BatchGetRepositories for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNamesRequiredException "RepositoryNamesRequiredException" At least one repository name object is required, but was not specified. * ErrCodeMaximumRepositoryNamesExceededException "MaximumRepositoryNamesExceededException" The maximum number of allowed repository names was exceeded. Currently, this number is 100. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositories
func (c *CodeCommit) BatchGetRepositoriesRequest(input *BatchGetRepositoriesInput) (req *request.Request, output *BatchGetRepositoriesOutput)
BatchGetRepositoriesRequest generates a "aws/request.Request" representing the client's request for the BatchGetRepositories operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchGetRepositories for more information on using the BatchGetRepositories API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchGetRepositoriesRequest method. req, resp := client.BatchGetRepositoriesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/BatchGetRepositories
func (c *CodeCommit) BatchGetRepositoriesWithContext(ctx aws.Context, input *BatchGetRepositoriesInput, opts ...request.Option) (*BatchGetRepositoriesOutput, error)
BatchGetRepositoriesWithContext is the same as BatchGetRepositories with the addition of the ability to pass a context and additional request options.
See BatchGetRepositories for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreateApprovalRuleTemplate(input *CreateApprovalRuleTemplateInput) (*CreateApprovalRuleTemplateOutput, error)
CreateApprovalRuleTemplate API operation for AWS CodeCommit.
Creates a template for approval rules that can then be associated with one or more repositories in your AWS account. When you associate a template with a repository, AWS CodeCommit creates an approval rule that matches the conditions of the template for all pull requests that meet the conditions of the template. For more information, see AssociateApprovalRuleTemplateWithRepository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreateApprovalRuleTemplate for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateNameAlreadyExistsException "ApprovalRuleTemplateNameAlreadyExistsException" You cannot create an approval rule template with that name because a template with that name already exists in this AWS Region for your AWS account. Approval rule template names must be unique. * ErrCodeApprovalRuleTemplateContentRequiredException "ApprovalRuleTemplateContentRequiredException" The content for the approval rule template is empty. You must provide some content for an approval rule template. The content cannot be null. * ErrCodeInvalidApprovalRuleTemplateContentException "InvalidApprovalRuleTemplateContentException" The content of the approval rule template is not valid. * ErrCodeInvalidApprovalRuleTemplateDescriptionException "InvalidApprovalRuleTemplateDescriptionException" The description for the approval rule template is not valid because it exceeds the maximum characters allowed for a description. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeNumberOfRuleTemplatesExceededException "NumberOfRuleTemplatesExceededException" The maximum number of approval rule templates has been exceeded for this AWS Region.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateApprovalRuleTemplate
func (c *CodeCommit) CreateApprovalRuleTemplateRequest(input *CreateApprovalRuleTemplateInput) (req *request.Request, output *CreateApprovalRuleTemplateOutput)
CreateApprovalRuleTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateApprovalRuleTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateApprovalRuleTemplate for more information on using the CreateApprovalRuleTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateApprovalRuleTemplateRequest method. req, resp := client.CreateApprovalRuleTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateApprovalRuleTemplate
func (c *CodeCommit) CreateApprovalRuleTemplateWithContext(ctx aws.Context, input *CreateApprovalRuleTemplateInput, opts ...request.Option) (*CreateApprovalRuleTemplateOutput, error)
CreateApprovalRuleTemplateWithContext is the same as CreateApprovalRuleTemplate with the addition of the ability to pass a context and additional request options.
See CreateApprovalRuleTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreateBranch(input *CreateBranchInput) (*CreateBranchOutput, error)
CreateBranch API operation for AWS CodeCommit.
Creates a branch in a repository and points the branch to a commit.
Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreateBranch for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeBranchNameExistsException "BranchNameExistsException" The specified branch name already exists. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateBranch
func (c *CodeCommit) CreateBranchRequest(input *CreateBranchInput) (req *request.Request, output *CreateBranchOutput)
CreateBranchRequest generates a "aws/request.Request" representing the client's request for the CreateBranch operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateBranch for more information on using the CreateBranch API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateBranchRequest method. req, resp := client.CreateBranchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateBranch
func (c *CodeCommit) CreateBranchWithContext(ctx aws.Context, input *CreateBranchInput, opts ...request.Option) (*CreateBranchOutput, error)
CreateBranchWithContext is the same as CreateBranch with the addition of the ability to pass a context and additional request options.
See CreateBranch for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreateCommit(input *CreateCommitInput) (*CreateCommitOutput, error)
CreateCommit API operation for AWS CodeCommit.
Creates a commit for a repository on the tip of a specified branch.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreateCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeParentCommitIdRequiredException "ParentCommitIdRequiredException" A parent commit ID is required. To view the full commit ID of a branch in a repository, use GetBranch or a Git command (for example, git pull or git log). * ErrCodeInvalidParentCommitIdException "InvalidParentCommitIdException" The parent commit ID is not valid. The commit ID cannot be empty, and must match the head commit ID for the branch of the repository where you want to add or update a file. * ErrCodeParentCommitDoesNotExistException "ParentCommitDoesNotExistException" The parent commit ID is not valid because it does not exist. The specified parent commit ID does not exist in the specified branch of the repository. * ErrCodeParentCommitIdOutdatedException "ParentCommitIdOutdatedException" The file could not be added because the provided parent commit ID is not the current tip of the specified branch. To view the full commit ID of the current head of the branch, use GetBranch. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeFileEntryRequiredException "FileEntryRequiredException" The commit cannot be created because no files have been specified as added, updated, or changed (PutFile or DeleteFile) for the commit. * ErrCodeMaximumFileEntriesExceededException "MaximumFileEntriesExceededException" The number of specified files to change as part of this commit exceeds the maximum number of files that can be changed in a single commit. Consider using a Git client for these changes. * ErrCodePutFileEntryConflictException "PutFileEntryConflictException" The commit cannot be created because one or more files specified in the commit reference both a file and a folder. * ErrCodeSourceFileOrContentRequiredException "SourceFileOrContentRequiredException" The commit cannot be created because no source files or file content have been specified for the commit. * ErrCodeFileContentAndSourceFileSpecifiedException "FileContentAndSourceFileSpecifiedException" The commit cannot be created because both a source file and file content have been specified for the same file. You cannot provide both. Either specify a source file or provide the file content directly. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeSamePathRequestException "SamePathRequestException" The commit cannot be created because one or more changes in this commit duplicate actions in the same file path. For example, you cannot make the same delete request to the same file in the same file path twice, or make a delete request and a move request to the same file as part of the same commit. * ErrCodeFileDoesNotExistException "FileDoesNotExistException" The specified file does not exist. Verify that you have used the correct file name, full path, and extension. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeInvalidDeletionParameterException "InvalidDeletionParameterException" The specified deletion parameter is not valid. * ErrCodeRestrictedSourceFileException "RestrictedSourceFileException" The commit cannot be created because one of the changes specifies copying or moving a .gitkeep file. * ErrCodeFileModeRequiredException "FileModeRequiredException" The commit cannot be created because no file mode has been specified. A file mode is required to update mode permissions for a file. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeNoChangeException "NoChangeException" The commit cannot be created because no changes will be made to the repository as a result of this commit. A commit must contain at least one change. * ErrCodeFileNameConflictsWithDirectoryNameException "FileNameConflictsWithDirectoryNameException" A file cannot be added to the repository because the specified file name has the same name as a directory in this repository. Either provide another name for the file, or add the file in a directory that does not match the file name. * ErrCodeDirectoryNameConflictsWithFileNameException "DirectoryNameConflictsWithFileNameException" A file cannot be added to the repository because the specified path name has the same name as a file that already exists in this repository. Either provide a different name for the file, or specify a different path for the file. * ErrCodeFilePathConflictsWithSubmodulePathException "FilePathConflictsWithSubmodulePathException" The commit cannot be created because a specified file path points to a submodule. Verify that the destination files have valid file paths that do not point to a submodule.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateCommit
func (c *CodeCommit) CreateCommitRequest(input *CreateCommitInput) (req *request.Request, output *CreateCommitOutput)
CreateCommitRequest generates a "aws/request.Request" representing the client's request for the CreateCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateCommit for more information on using the CreateCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateCommitRequest method. req, resp := client.CreateCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateCommit
func (c *CodeCommit) CreateCommitWithContext(ctx aws.Context, input *CreateCommitInput, opts ...request.Option) (*CreateCommitOutput, error)
CreateCommitWithContext is the same as CreateCommit with the addition of the ability to pass a context and additional request options.
See CreateCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreatePullRequest(input *CreatePullRequestInput) (*CreatePullRequestOutput, error)
CreatePullRequest API operation for AWS CodeCommit.
Creates a pull request in the specified repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreatePullRequest for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeClientRequestTokenRequiredException "ClientRequestTokenRequiredException" A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. * ErrCodeInvalidClientRequestTokenException "InvalidClientRequestTokenException" The client request token is not valid. * ErrCodeIdempotencyParameterMismatchException "IdempotencyParameterMismatchException" The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused. * ErrCodeReferenceNameRequiredException "ReferenceNameRequiredException" A reference name is required, but none was provided. * ErrCodeInvalidReferenceNameException "InvalidReferenceNameException" The specified reference name format is not valid. Reference names must conform to the Git references format (for example, refs/heads/master). For more information, see Git Internals - Git References (https://git-scm.com/book/en/v2/Git-Internals-Git-References) or consult your Git documentation. * ErrCodeReferenceDoesNotExistException "ReferenceDoesNotExistException" The specified reference does not exist. You must provide a full commit ID. * ErrCodeReferenceTypeNotSupportedException "ReferenceTypeNotSupportedException" The specified reference is not a supported type. * ErrCodeTitleRequiredException "TitleRequiredException" A pull request title is required. It cannot be empty or null. * ErrCodeInvalidTitleException "InvalidTitleException" The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length. * ErrCodeInvalidDescriptionException "InvalidDescriptionException" The pull request description is not valid. Descriptions cannot be more than 1,000 characters. * ErrCodeTargetsRequiredException "TargetsRequiredException" An array of target objects is required. It cannot be empty or null. * ErrCodeInvalidTargetsException "InvalidTargetsException" The targets for the pull request is not valid or not in a valid format. Targets are a list of target objects. Each target object must contain the full values for the repository name, source branch, and destination branch for a pull request. * ErrCodeTargetRequiredException "TargetRequiredException" A pull request target is required. It cannot be empty or null. A pull request target must contain the full values for the repository name, source branch, and destination branch for the pull request. * ErrCodeInvalidTargetException "InvalidTargetException" The target for the pull request is not valid. A target must contain the full values for the repository name, source branch, and destination branch for the pull request. * ErrCodeMultipleRepositoriesInPullRequestException "MultipleRepositoriesInPullRequestException" You cannot include more than one repository in a pull request. Make sure you have specified only one repository name in your request, and then try again. * ErrCodeMaximumOpenPullRequestsExceededException "MaximumOpenPullRequestsExceededException" You cannot create the pull request because the repository has too many open pull requests. The maximum number of open pull requests for a repository is 1,000. Close one or more open pull requests, and then try again. * ErrCodeSourceAndDestinationAreSameException "SourceAndDestinationAreSameException" The source branch and destination branch for the pull request are the same. You must specify different branches for the source and destination.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequest
func (c *CodeCommit) CreatePullRequestApprovalRule(input *CreatePullRequestApprovalRuleInput) (*CreatePullRequestApprovalRuleOutput, error)
CreatePullRequestApprovalRule API operation for AWS CodeCommit.
Creates an approval rule for a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreatePullRequestApprovalRule for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleNameRequiredException "ApprovalRuleNameRequiredException" An approval rule name is required, but was not specified. * ErrCodeInvalidApprovalRuleNameException "InvalidApprovalRuleNameException" The name for the approval rule is not valid. * ErrCodeApprovalRuleNameAlreadyExistsException "ApprovalRuleNameAlreadyExistsException" An approval rule with that name already exists. Approval rule names must be unique within the scope of a pull request. * ErrCodeApprovalRuleContentRequiredException "ApprovalRuleContentRequiredException" The content for the approval rule is empty. You must provide some content for an approval rule. The content cannot be null. * ErrCodeInvalidApprovalRuleContentException "InvalidApprovalRuleContentException" The content for the approval rule is not valid. * ErrCodeNumberOfRulesExceededException "NumberOfRulesExceededException" The approval rule cannot be added. The pull request has the maximum number of approval rules associated with it. * ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestApprovalRule
func (c *CodeCommit) CreatePullRequestApprovalRuleRequest(input *CreatePullRequestApprovalRuleInput) (req *request.Request, output *CreatePullRequestApprovalRuleOutput)
CreatePullRequestApprovalRuleRequest generates a "aws/request.Request" representing the client's request for the CreatePullRequestApprovalRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreatePullRequestApprovalRule for more information on using the CreatePullRequestApprovalRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreatePullRequestApprovalRuleRequest method. req, resp := client.CreatePullRequestApprovalRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequestApprovalRule
func (c *CodeCommit) CreatePullRequestApprovalRuleWithContext(ctx aws.Context, input *CreatePullRequestApprovalRuleInput, opts ...request.Option) (*CreatePullRequestApprovalRuleOutput, error)
CreatePullRequestApprovalRuleWithContext is the same as CreatePullRequestApprovalRule with the addition of the ability to pass a context and additional request options.
See CreatePullRequestApprovalRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreatePullRequestRequest(input *CreatePullRequestInput) (req *request.Request, output *CreatePullRequestOutput)
CreatePullRequestRequest generates a "aws/request.Request" representing the client's request for the CreatePullRequest operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreatePullRequest for more information on using the CreatePullRequest API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreatePullRequestRequest method. req, resp := client.CreatePullRequestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreatePullRequest
func (c *CodeCommit) CreatePullRequestWithContext(ctx aws.Context, input *CreatePullRequestInput, opts ...request.Option) (*CreatePullRequestOutput, error)
CreatePullRequestWithContext is the same as CreatePullRequest with the addition of the ability to pass a context and additional request options.
See CreatePullRequest for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreateRepository(input *CreateRepositoryInput) (*CreateRepositoryOutput, error)
CreateRepository API operation for AWS CodeCommit.
Creates a new, empty repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreateRepository for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameExistsException "RepositoryNameExistsException" The specified repository name already exists. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeInvalidRepositoryDescriptionException "InvalidRepositoryDescriptionException" The specified repository description is not valid. * ErrCodeRepositoryLimitExceededException "RepositoryLimitExceededException" A repository resource limit was exceeded. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeInvalidTagsMapException "InvalidTagsMapException" The map of tags is not valid. * ErrCodeTooManyTagsException "TooManyTagsException" The maximum number of tags for an AWS CodeCommit resource has been exceeded. * ErrCodeInvalidSystemTagUsageException "InvalidSystemTagUsageException" The specified tag is not valid. Key names cannot be prefixed with aws:. * ErrCodeTagPolicyException "TagPolicyException" The tag policy is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateRepository
func (c *CodeCommit) CreateRepositoryRequest(input *CreateRepositoryInput) (req *request.Request, output *CreateRepositoryOutput)
CreateRepositoryRequest generates a "aws/request.Request" representing the client's request for the CreateRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateRepository for more information on using the CreateRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateRepositoryRequest method. req, resp := client.CreateRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateRepository
func (c *CodeCommit) CreateRepositoryWithContext(ctx aws.Context, input *CreateRepositoryInput, opts ...request.Option) (*CreateRepositoryOutput, error)
CreateRepositoryWithContext is the same as CreateRepository with the addition of the ability to pass a context and additional request options.
See CreateRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) CreateUnreferencedMergeCommit(input *CreateUnreferencedMergeCommitInput) (*CreateUnreferencedMergeCommitOutput, error)
CreateUnreferencedMergeCommit API operation for AWS CodeCommit.
Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy because that strategy does not create a merge commit.
This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation CreateUnreferencedMergeCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeMergeOptionRequiredException "MergeOptionRequiredException" A merge option or stategy is required, and none was provided. * ErrCodeInvalidMergeOptionException "InvalidMergeOptionException" The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeInvalidConflictResolutionException "InvalidConflictResolutionException" The specified conflict resolution list is not valid. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeMaximumConflictResolutionEntriesExceededException "MaximumConflictResolutionEntriesExceededException" The number of allowed conflict resolution entries was exceeded. * ErrCodeMultipleConflictResolutionEntriesException "MultipleConflictResolutionEntriesException" More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry. * ErrCodeReplacementTypeRequiredException "ReplacementTypeRequiredException" A replacement type is required. * ErrCodeInvalidReplacementTypeException "InvalidReplacementTypeException" Automerge was specified for resolving the conflict, but the specified replacement type is not valid. * ErrCodeReplacementContentRequiredException "ReplacementContentRequiredException" USE_NEW_CONTENT was specified, but no replacement content has been provided. * ErrCodeInvalidReplacementContentException "InvalidReplacementContentException" Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodeFileModeRequiredException "FileModeRequiredException" The commit cannot be created because no file mode has been specified. A file mode is required to update mode permissions for a file. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateUnreferencedMergeCommit
func (c *CodeCommit) CreateUnreferencedMergeCommitRequest(input *CreateUnreferencedMergeCommitInput) (req *request.Request, output *CreateUnreferencedMergeCommitOutput)
CreateUnreferencedMergeCommitRequest generates a "aws/request.Request" representing the client's request for the CreateUnreferencedMergeCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateUnreferencedMergeCommit for more information on using the CreateUnreferencedMergeCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateUnreferencedMergeCommitRequest method. req, resp := client.CreateUnreferencedMergeCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/CreateUnreferencedMergeCommit
func (c *CodeCommit) CreateUnreferencedMergeCommitWithContext(ctx aws.Context, input *CreateUnreferencedMergeCommitInput, opts ...request.Option) (*CreateUnreferencedMergeCommitOutput, error)
CreateUnreferencedMergeCommitWithContext is the same as CreateUnreferencedMergeCommit with the addition of the ability to pass a context and additional request options.
See CreateUnreferencedMergeCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeleteApprovalRuleTemplate(input *DeleteApprovalRuleTemplateInput) (*DeleteApprovalRuleTemplateOutput, error)
DeleteApprovalRuleTemplate API operation for AWS CodeCommit.
Deletes a specified approval rule template. Deleting a template does not remove approval rules on pull requests already created with the template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeleteApprovalRuleTemplate for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateInUseException "ApprovalRuleTemplateInUseException" The approval rule template is associated with one or more repositories. You cannot delete a template that is associated with a repository. Remove all associations, and then try again.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteApprovalRuleTemplate
func (c *CodeCommit) DeleteApprovalRuleTemplateRequest(input *DeleteApprovalRuleTemplateInput) (req *request.Request, output *DeleteApprovalRuleTemplateOutput)
DeleteApprovalRuleTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteApprovalRuleTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteApprovalRuleTemplate for more information on using the DeleteApprovalRuleTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteApprovalRuleTemplateRequest method. req, resp := client.DeleteApprovalRuleTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteApprovalRuleTemplate
func (c *CodeCommit) DeleteApprovalRuleTemplateWithContext(ctx aws.Context, input *DeleteApprovalRuleTemplateInput, opts ...request.Option) (*DeleteApprovalRuleTemplateOutput, error)
DeleteApprovalRuleTemplateWithContext is the same as DeleteApprovalRuleTemplate with the addition of the ability to pass a context and additional request options.
See DeleteApprovalRuleTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeleteBranch(input *DeleteBranchInput) (*DeleteBranchOutput, error)
DeleteBranch API operation for AWS CodeCommit.
Deletes a branch from a repository, unless that branch is the default branch for the repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeleteBranch for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeDefaultBranchCannotBeDeletedException "DefaultBranchCannotBeDeletedException" The specified branch is the default branch for the repository, and cannot be deleted. To delete this branch, you must first set another branch as the default branch. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteBranch
func (c *CodeCommit) DeleteBranchRequest(input *DeleteBranchInput) (req *request.Request, output *DeleteBranchOutput)
DeleteBranchRequest generates a "aws/request.Request" representing the client's request for the DeleteBranch operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteBranch for more information on using the DeleteBranch API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteBranchRequest method. req, resp := client.DeleteBranchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteBranch
func (c *CodeCommit) DeleteBranchWithContext(ctx aws.Context, input *DeleteBranchInput, opts ...request.Option) (*DeleteBranchOutput, error)
DeleteBranchWithContext is the same as DeleteBranch with the addition of the ability to pass a context and additional request options.
See DeleteBranch for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeleteCommentContent(input *DeleteCommentContentInput) (*DeleteCommentContentOutput, error)
DeleteCommentContent API operation for AWS CodeCommit.
Deletes the content of a comment made on a change, file, or commit in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeleteCommentContent for usage and error information.
Returned Error Codes:
* ErrCodeCommentDoesNotExistException "CommentDoesNotExistException" No comment exists with the provided ID. Verify that you have used the correct ID, and then try again. * ErrCodeCommentIdRequiredException "CommentIdRequiredException" The comment ID is missing or null. A comment ID is required. * ErrCodeInvalidCommentIdException "InvalidCommentIdException" The comment ID is not in a valid format. Make sure that you have provided the full comment ID. * ErrCodeCommentDeletedException "CommentDeletedException" This comment has already been deleted. You cannot edit or delete a deleted comment.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteCommentContent
func (c *CodeCommit) DeleteCommentContentRequest(input *DeleteCommentContentInput) (req *request.Request, output *DeleteCommentContentOutput)
DeleteCommentContentRequest generates a "aws/request.Request" representing the client's request for the DeleteCommentContent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteCommentContent for more information on using the DeleteCommentContent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteCommentContentRequest method. req, resp := client.DeleteCommentContentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteCommentContent
func (c *CodeCommit) DeleteCommentContentWithContext(ctx aws.Context, input *DeleteCommentContentInput, opts ...request.Option) (*DeleteCommentContentOutput, error)
DeleteCommentContentWithContext is the same as DeleteCommentContent with the addition of the ability to pass a context and additional request options.
See DeleteCommentContent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeleteFile(input *DeleteFileInput) (*DeleteFileOutput, error)
DeleteFile API operation for AWS CodeCommit.
Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file still exists in the commits earlier to the commit that contains the deletion.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeleteFile for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeParentCommitIdRequiredException "ParentCommitIdRequiredException" A parent commit ID is required. To view the full commit ID of a branch in a repository, use GetBranch or a Git command (for example, git pull or git log). * ErrCodeInvalidParentCommitIdException "InvalidParentCommitIdException" The parent commit ID is not valid. The commit ID cannot be empty, and must match the head commit ID for the branch of the repository where you want to add or update a file. * ErrCodeParentCommitDoesNotExistException "ParentCommitDoesNotExistException" The parent commit ID is not valid because it does not exist. The specified parent commit ID does not exist in the specified branch of the repository. * ErrCodeParentCommitIdOutdatedException "ParentCommitIdOutdatedException" The file could not be added because the provided parent commit ID is not the current tip of the specified branch. To view the full commit ID of the current head of the branch, use GetBranch. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileDoesNotExistException "FileDoesNotExistException" The specified file does not exist. Verify that you have used the correct file name, full path, and extension. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFile
func (c *CodeCommit) DeleteFileRequest(input *DeleteFileInput) (req *request.Request, output *DeleteFileOutput)
DeleteFileRequest generates a "aws/request.Request" representing the client's request for the DeleteFile operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteFile for more information on using the DeleteFile API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteFileRequest method. req, resp := client.DeleteFileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteFile
func (c *CodeCommit) DeleteFileWithContext(ctx aws.Context, input *DeleteFileInput, opts ...request.Option) (*DeleteFileOutput, error)
DeleteFileWithContext is the same as DeleteFile with the addition of the ability to pass a context and additional request options.
See DeleteFile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeletePullRequestApprovalRule(input *DeletePullRequestApprovalRuleInput) (*DeletePullRequestApprovalRuleOutput, error)
DeletePullRequestApprovalRule API operation for AWS CodeCommit.
Deletes an approval rule from a specified pull request. Approval rules can be deleted from a pull request only if the pull request is open, and if the approval rule was created specifically for a pull request and not generated from an approval rule template associated with the repository where the pull request was created. You cannot delete an approval rule from a merged or closed pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeletePullRequestApprovalRule for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodeApprovalRuleNameRequiredException "ApprovalRuleNameRequiredException" An approval rule name is required, but was not specified. * ErrCodeInvalidApprovalRuleNameException "InvalidApprovalRuleNameException" The name for the approval rule is not valid. * ErrCodeCannotDeleteApprovalRuleFromTemplateException "CannotDeleteApprovalRuleFromTemplateException" The approval rule cannot be deleted from the pull request because it was created by an approval rule template and applied to the pull request automatically. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeletePullRequestApprovalRule
func (c *CodeCommit) DeletePullRequestApprovalRuleRequest(input *DeletePullRequestApprovalRuleInput) (req *request.Request, output *DeletePullRequestApprovalRuleOutput)
DeletePullRequestApprovalRuleRequest generates a "aws/request.Request" representing the client's request for the DeletePullRequestApprovalRule operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeletePullRequestApprovalRule for more information on using the DeletePullRequestApprovalRule API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeletePullRequestApprovalRuleRequest method. req, resp := client.DeletePullRequestApprovalRuleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeletePullRequestApprovalRule
func (c *CodeCommit) DeletePullRequestApprovalRuleWithContext(ctx aws.Context, input *DeletePullRequestApprovalRuleInput, opts ...request.Option) (*DeletePullRequestApprovalRuleOutput, error)
DeletePullRequestApprovalRuleWithContext is the same as DeletePullRequestApprovalRule with the addition of the ability to pass a context and additional request options.
See DeletePullRequestApprovalRule for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DeleteRepository(input *DeleteRepositoryInput) (*DeleteRepositoryOutput, error)
DeleteRepository API operation for AWS CodeCommit.
Deletes a repository. If a specified repository was already deleted, a null repository ID is returned.
Deleting a repository also deletes all associated objects and metadata. After a repository is deleted, all future push calls to the deleted repository fail.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DeleteRepository for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteRepository
func (c *CodeCommit) DeleteRepositoryRequest(input *DeleteRepositoryInput) (req *request.Request, output *DeleteRepositoryOutput)
DeleteRepositoryRequest generates a "aws/request.Request" representing the client's request for the DeleteRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteRepository for more information on using the DeleteRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteRepositoryRequest method. req, resp := client.DeleteRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DeleteRepository
func (c *CodeCommit) DeleteRepositoryWithContext(ctx aws.Context, input *DeleteRepositoryInput, opts ...request.Option) (*DeleteRepositoryOutput, error)
DeleteRepositoryWithContext is the same as DeleteRepository with the addition of the ability to pass a context and additional request options.
See DeleteRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DescribeMergeConflicts(input *DescribeMergeConflictsInput) (*DescribeMergeConflictsOutput, error)
DescribeMergeConflicts API operation for AWS CodeCommit.
Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception is thrown.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DescribeMergeConflicts for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeMergeOptionRequiredException "MergeOptionRequiredException" A merge option or stategy is required, and none was provided. * ErrCodeInvalidMergeOptionException "InvalidMergeOptionException" The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileDoesNotExistException "FileDoesNotExistException" The specified file does not exist. Verify that you have used the correct file name, full path, and extension. * ErrCodeInvalidMaxMergeHunksException "InvalidMaxMergeHunksException" The specified value for the number of merge hunks to return is not valid. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribeMergeConflicts
func (c *CodeCommit) DescribeMergeConflictsPages(input *DescribeMergeConflictsInput, fn func(*DescribeMergeConflictsOutput, bool) bool) error
DescribeMergeConflictsPages iterates over the pages of a DescribeMergeConflicts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See DescribeMergeConflicts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a DescribeMergeConflicts operation. pageNum := 0 err := client.DescribeMergeConflictsPages(params, func(page *codecommit.DescribeMergeConflictsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) DescribeMergeConflictsPagesWithContext(ctx aws.Context, input *DescribeMergeConflictsInput, fn func(*DescribeMergeConflictsOutput, bool) bool, opts ...request.Option) error
DescribeMergeConflictsPagesWithContext same as DescribeMergeConflictsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DescribeMergeConflictsRequest(input *DescribeMergeConflictsInput) (req *request.Request, output *DescribeMergeConflictsOutput)
DescribeMergeConflictsRequest generates a "aws/request.Request" representing the client's request for the DescribeMergeConflicts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeMergeConflicts for more information on using the DescribeMergeConflicts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeMergeConflictsRequest method. req, resp := client.DescribeMergeConflictsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribeMergeConflicts
func (c *CodeCommit) DescribeMergeConflictsWithContext(ctx aws.Context, input *DescribeMergeConflictsInput, opts ...request.Option) (*DescribeMergeConflictsOutput, error)
DescribeMergeConflictsWithContext is the same as DescribeMergeConflicts with the addition of the ability to pass a context and additional request options.
See DescribeMergeConflicts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DescribePullRequestEvents(input *DescribePullRequestEventsInput) (*DescribePullRequestEventsOutput, error)
DescribePullRequestEvents API operation for AWS CodeCommit.
Returns information about one or more pull request events.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DescribePullRequestEvents for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidPullRequestEventTypeException "InvalidPullRequestEventTypeException" The pull request event type is not valid. * ErrCodeInvalidActorArnException "InvalidActorArnException" The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the user who initiated the change for the pull request, and then try again. * ErrCodeActorDoesNotExistException "ActorDoesNotExistException" The specified Amazon Resource Name (ARN) does not exist in the AWS account. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribePullRequestEvents
func (c *CodeCommit) DescribePullRequestEventsPages(input *DescribePullRequestEventsInput, fn func(*DescribePullRequestEventsOutput, bool) bool) error
DescribePullRequestEventsPages iterates over the pages of a DescribePullRequestEvents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See DescribePullRequestEvents method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a DescribePullRequestEvents operation. pageNum := 0 err := client.DescribePullRequestEventsPages(params, func(page *codecommit.DescribePullRequestEventsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) DescribePullRequestEventsPagesWithContext(ctx aws.Context, input *DescribePullRequestEventsInput, fn func(*DescribePullRequestEventsOutput, bool) bool, opts ...request.Option) error
DescribePullRequestEventsPagesWithContext same as DescribePullRequestEventsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DescribePullRequestEventsRequest(input *DescribePullRequestEventsInput) (req *request.Request, output *DescribePullRequestEventsOutput)
DescribePullRequestEventsRequest generates a "aws/request.Request" representing the client's request for the DescribePullRequestEvents operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribePullRequestEvents for more information on using the DescribePullRequestEvents API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribePullRequestEventsRequest method. req, resp := client.DescribePullRequestEventsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/DescribePullRequestEvents
func (c *CodeCommit) DescribePullRequestEventsWithContext(ctx aws.Context, input *DescribePullRequestEventsInput, opts ...request.Option) (*DescribePullRequestEventsOutput, error)
DescribePullRequestEventsWithContext is the same as DescribePullRequestEvents with the addition of the ability to pass a context and additional request options.
See DescribePullRequestEvents for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) DisassociateApprovalRuleTemplateFromRepository(input *DisassociateApprovalRuleTemplateFromRepositoryInput) (*DisassociateApprovalRuleTemplateFromRepositoryOutput, error)
DisassociateApprovalRuleTemplateFromRepository API operation for AWS CodeCommit.
Removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository. This does not delete any approval rules previously created for pull requests through the template association.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation DisassociateApprovalRuleTemplateFromRepository for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) DisassociateApprovalRuleTemplateFromRepositoryRequest(input *DisassociateApprovalRuleTemplateFromRepositoryInput) (req *request.Request, output *DisassociateApprovalRuleTemplateFromRepositoryOutput)
DisassociateApprovalRuleTemplateFromRepositoryRequest generates a "aws/request.Request" representing the client's request for the DisassociateApprovalRuleTemplateFromRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DisassociateApprovalRuleTemplateFromRepository for more information on using the DisassociateApprovalRuleTemplateFromRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DisassociateApprovalRuleTemplateFromRepositoryRequest method. req, resp := client.DisassociateApprovalRuleTemplateFromRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) DisassociateApprovalRuleTemplateFromRepositoryWithContext(ctx aws.Context, input *DisassociateApprovalRuleTemplateFromRepositoryInput, opts ...request.Option) (*DisassociateApprovalRuleTemplateFromRepositoryOutput, error)
DisassociateApprovalRuleTemplateFromRepositoryWithContext is the same as DisassociateApprovalRuleTemplateFromRepository with the addition of the ability to pass a context and additional request options.
See DisassociateApprovalRuleTemplateFromRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) EvaluatePullRequestApprovalRules(input *EvaluatePullRequestApprovalRulesInput) (*EvaluatePullRequestApprovalRulesOutput, error)
EvaluatePullRequestApprovalRules API operation for AWS CodeCommit.
Evaluates whether a pull request has met all the conditions specified in its associated approval rules.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation EvaluatePullRequestApprovalRules for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidRevisionIdException "InvalidRevisionIdException" The revision ID is not valid. Use GetPullRequest to determine the value. * ErrCodeRevisionIdRequiredException "RevisionIdRequiredException" A revision ID is required, but was not provided. * ErrCodeRevisionNotCurrentException "RevisionNotCurrentException" The revision ID provided in the request does not match the current revision ID. Use GetPullRequest to retrieve the current revision ID. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EvaluatePullRequestApprovalRules
func (c *CodeCommit) EvaluatePullRequestApprovalRulesRequest(input *EvaluatePullRequestApprovalRulesInput) (req *request.Request, output *EvaluatePullRequestApprovalRulesOutput)
EvaluatePullRequestApprovalRulesRequest generates a "aws/request.Request" representing the client's request for the EvaluatePullRequestApprovalRules operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See EvaluatePullRequestApprovalRules for more information on using the EvaluatePullRequestApprovalRules API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the EvaluatePullRequestApprovalRulesRequest method. req, resp := client.EvaluatePullRequestApprovalRulesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/EvaluatePullRequestApprovalRules
func (c *CodeCommit) EvaluatePullRequestApprovalRulesWithContext(ctx aws.Context, input *EvaluatePullRequestApprovalRulesInput, opts ...request.Option) (*EvaluatePullRequestApprovalRulesOutput, error)
EvaluatePullRequestApprovalRulesWithContext is the same as EvaluatePullRequestApprovalRules with the addition of the ability to pass a context and additional request options.
See EvaluatePullRequestApprovalRules for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetApprovalRuleTemplate(input *GetApprovalRuleTemplateInput) (*GetApprovalRuleTemplateOutput, error)
GetApprovalRuleTemplate API operation for AWS CodeCommit.
Returns information about a specified approval rule template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetApprovalRuleTemplate for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetApprovalRuleTemplate
func (c *CodeCommit) GetApprovalRuleTemplateRequest(input *GetApprovalRuleTemplateInput) (req *request.Request, output *GetApprovalRuleTemplateOutput)
GetApprovalRuleTemplateRequest generates a "aws/request.Request" representing the client's request for the GetApprovalRuleTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetApprovalRuleTemplate for more information on using the GetApprovalRuleTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetApprovalRuleTemplateRequest method. req, resp := client.GetApprovalRuleTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetApprovalRuleTemplate
func (c *CodeCommit) GetApprovalRuleTemplateWithContext(ctx aws.Context, input *GetApprovalRuleTemplateInput, opts ...request.Option) (*GetApprovalRuleTemplateOutput, error)
GetApprovalRuleTemplateWithContext is the same as GetApprovalRuleTemplate with the addition of the ability to pass a context and additional request options.
See GetApprovalRuleTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetBlob(input *GetBlobInput) (*GetBlobOutput, error)
GetBlob API operation for AWS CodeCommit.
Returns the base-64 encoded content of an individual blob in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetBlob for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeBlobIdRequiredException "BlobIdRequiredException" A blob ID is required, but was not specified. * ErrCodeInvalidBlobIdException "InvalidBlobIdException" The specified blob is not valid. * ErrCodeBlobIdDoesNotExistException "BlobIdDoesNotExistException" The specified blob does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeFileTooLargeException "FileTooLargeException" The specified file exceeds the file size limit for AWS CodeCommit. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html).
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBlob
func (c *CodeCommit) GetBlobRequest(input *GetBlobInput) (req *request.Request, output *GetBlobOutput)
GetBlobRequest generates a "aws/request.Request" representing the client's request for the GetBlob operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetBlob for more information on using the GetBlob API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetBlobRequest method. req, resp := client.GetBlobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBlob
func (c *CodeCommit) GetBlobWithContext(ctx aws.Context, input *GetBlobInput, opts ...request.Option) (*GetBlobOutput, error)
GetBlobWithContext is the same as GetBlob with the addition of the ability to pass a context and additional request options.
See GetBlob for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetBranch(input *GetBranchInput) (*GetBranchOutput, error)
GetBranch API operation for AWS CodeCommit.
Returns information about a repository branch, including its name and the last commit ID.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetBranch for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBranch
func (c *CodeCommit) GetBranchRequest(input *GetBranchInput) (req *request.Request, output *GetBranchOutput)
GetBranchRequest generates a "aws/request.Request" representing the client's request for the GetBranch operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetBranch for more information on using the GetBranch API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetBranchRequest method. req, resp := client.GetBranchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetBranch
func (c *CodeCommit) GetBranchWithContext(ctx aws.Context, input *GetBranchInput, opts ...request.Option) (*GetBranchOutput, error)
GetBranchWithContext is the same as GetBranch with the addition of the ability to pass a context and additional request options.
See GetBranch for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetComment(input *GetCommentInput) (*GetCommentOutput, error)
GetComment API operation for AWS CodeCommit.
Returns the content of a comment made on a change, file, or commit in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetComment for usage and error information.
Returned Error Codes:
* ErrCodeCommentDoesNotExistException "CommentDoesNotExistException" No comment exists with the provided ID. Verify that you have used the correct ID, and then try again. * ErrCodeCommentIdRequiredException "CommentIdRequiredException" The comment ID is missing or null. A comment ID is required. * ErrCodeInvalidCommentIdException "InvalidCommentIdException" The comment ID is not in a valid format. Make sure that you have provided the full comment ID. * ErrCodeCommentDeletedException "CommentDeletedException" This comment has already been deleted. You cannot edit or delete a deleted comment.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetComment
func (c *CodeCommit) GetCommentRequest(input *GetCommentInput) (req *request.Request, output *GetCommentOutput)
GetCommentRequest generates a "aws/request.Request" representing the client's request for the GetComment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetComment for more information on using the GetComment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCommentRequest method. req, resp := client.GetCommentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetComment
func (c *CodeCommit) GetCommentWithContext(ctx aws.Context, input *GetCommentInput, opts ...request.Option) (*GetCommentOutput, error)
GetCommentWithContext is the same as GetComment with the addition of the ability to pass a context and additional request options.
See GetComment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetCommentsForComparedCommit(input *GetCommentsForComparedCommitInput) (*GetCommentsForComparedCommitOutput, error)
GetCommentsForComparedCommit API operation for AWS CodeCommit.
Returns information about comments made on the comparison between two commits.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetCommentsForComparedCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForComparedCommit
func (c *CodeCommit) GetCommentsForComparedCommitPages(input *GetCommentsForComparedCommitInput, fn func(*GetCommentsForComparedCommitOutput, bool) bool) error
GetCommentsForComparedCommitPages iterates over the pages of a GetCommentsForComparedCommit operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetCommentsForComparedCommit method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetCommentsForComparedCommit operation. pageNum := 0 err := client.GetCommentsForComparedCommitPages(params, func(page *codecommit.GetCommentsForComparedCommitOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) GetCommentsForComparedCommitPagesWithContext(ctx aws.Context, input *GetCommentsForComparedCommitInput, fn func(*GetCommentsForComparedCommitOutput, bool) bool, opts ...request.Option) error
GetCommentsForComparedCommitPagesWithContext same as GetCommentsForComparedCommitPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetCommentsForComparedCommitRequest(input *GetCommentsForComparedCommitInput) (req *request.Request, output *GetCommentsForComparedCommitOutput)
GetCommentsForComparedCommitRequest generates a "aws/request.Request" representing the client's request for the GetCommentsForComparedCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCommentsForComparedCommit for more information on using the GetCommentsForComparedCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCommentsForComparedCommitRequest method. req, resp := client.GetCommentsForComparedCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForComparedCommit
func (c *CodeCommit) GetCommentsForComparedCommitWithContext(ctx aws.Context, input *GetCommentsForComparedCommitInput, opts ...request.Option) (*GetCommentsForComparedCommitOutput, error)
GetCommentsForComparedCommitWithContext is the same as GetCommentsForComparedCommit with the addition of the ability to pass a context and additional request options.
See GetCommentsForComparedCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetCommentsForPullRequest(input *GetCommentsForPullRequestInput) (*GetCommentsForPullRequestOutput, error)
GetCommentsForPullRequest API operation for AWS CodeCommit.
Returns comments made on a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetCommentsForPullRequest for usage and error information.
Returned Error Codes:
* ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeRepositoryNotAssociatedWithPullRequestException "RepositoryNotAssociatedWithPullRequestException" The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForPullRequest
func (c *CodeCommit) GetCommentsForPullRequestPages(input *GetCommentsForPullRequestInput, fn func(*GetCommentsForPullRequestOutput, bool) bool) error
GetCommentsForPullRequestPages iterates over the pages of a GetCommentsForPullRequest operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetCommentsForPullRequest method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetCommentsForPullRequest operation. pageNum := 0 err := client.GetCommentsForPullRequestPages(params, func(page *codecommit.GetCommentsForPullRequestOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) GetCommentsForPullRequestPagesWithContext(ctx aws.Context, input *GetCommentsForPullRequestInput, fn func(*GetCommentsForPullRequestOutput, bool) bool, opts ...request.Option) error
GetCommentsForPullRequestPagesWithContext same as GetCommentsForPullRequestPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetCommentsForPullRequestRequest(input *GetCommentsForPullRequestInput) (req *request.Request, output *GetCommentsForPullRequestOutput)
GetCommentsForPullRequestRequest generates a "aws/request.Request" representing the client's request for the GetCommentsForPullRequest operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCommentsForPullRequest for more information on using the GetCommentsForPullRequest API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCommentsForPullRequestRequest method. req, resp := client.GetCommentsForPullRequestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommentsForPullRequest
func (c *CodeCommit) GetCommentsForPullRequestWithContext(ctx aws.Context, input *GetCommentsForPullRequestInput, opts ...request.Option) (*GetCommentsForPullRequestOutput, error)
GetCommentsForPullRequestWithContext is the same as GetCommentsForPullRequest with the addition of the ability to pass a context and additional request options.
See GetCommentsForPullRequest for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetCommit(input *GetCommitInput) (*GetCommitOutput, error)
GetCommit API operation for AWS CodeCommit.
Returns information about a commit, including commit message and committer information.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeCommitIdDoesNotExistException "CommitIdDoesNotExistException" The specified commit ID does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommit
func (c *CodeCommit) GetCommitRequest(input *GetCommitInput) (req *request.Request, output *GetCommitOutput)
GetCommitRequest generates a "aws/request.Request" representing the client's request for the GetCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCommit for more information on using the GetCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCommitRequest method. req, resp := client.GetCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetCommit
func (c *CodeCommit) GetCommitWithContext(ctx aws.Context, input *GetCommitInput, opts ...request.Option) (*GetCommitOutput, error)
GetCommitWithContext is the same as GetCommit with the addition of the ability to pass a context and additional request options.
See GetCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetDifferences(input *GetDifferencesInput) (*GetDifferencesOutput, error)
GetDifferences API operation for AWS CodeCommit.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetDifferences for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodePathDoesNotExistException "PathDoesNotExistException" The specified path does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetDifferences
func (c *CodeCommit) GetDifferencesPages(input *GetDifferencesInput, fn func(*GetDifferencesOutput, bool) bool) error
GetDifferencesPages iterates over the pages of a GetDifferences operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetDifferences method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetDifferences operation. pageNum := 0 err := client.GetDifferencesPages(params, func(page *codecommit.GetDifferencesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) GetDifferencesPagesWithContext(ctx aws.Context, input *GetDifferencesInput, fn func(*GetDifferencesOutput, bool) bool, opts ...request.Option) error
GetDifferencesPagesWithContext same as GetDifferencesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetDifferencesRequest(input *GetDifferencesInput) (req *request.Request, output *GetDifferencesOutput)
GetDifferencesRequest generates a "aws/request.Request" representing the client's request for the GetDifferences operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDifferences for more information on using the GetDifferences API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDifferencesRequest method. req, resp := client.GetDifferencesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetDifferences
func (c *CodeCommit) GetDifferencesWithContext(ctx aws.Context, input *GetDifferencesInput, opts ...request.Option) (*GetDifferencesOutput, error)
GetDifferencesWithContext is the same as GetDifferences with the addition of the ability to pass a context and additional request options.
See GetDifferences for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetFile(input *GetFileInput) (*GetFileOutput, error)
GetFile API operation for AWS CodeCommit.
Returns the base-64 encoded contents of a specified file and its metadata.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetFile for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileDoesNotExistException "FileDoesNotExistException" The specified file does not exist. Verify that you have used the correct file name, full path, and extension. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeFileTooLargeException "FileTooLargeException" The specified file exceeds the file size limit for AWS CodeCommit. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html).
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFile
func (c *CodeCommit) GetFileRequest(input *GetFileInput) (req *request.Request, output *GetFileOutput)
GetFileRequest generates a "aws/request.Request" representing the client's request for the GetFile operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetFile for more information on using the GetFile API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetFileRequest method. req, resp := client.GetFileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFile
func (c *CodeCommit) GetFileWithContext(ctx aws.Context, input *GetFileInput, opts ...request.Option) (*GetFileOutput, error)
GetFileWithContext is the same as GetFile with the addition of the ability to pass a context and additional request options.
See GetFile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetFolder(input *GetFolderInput) (*GetFolderOutput, error)
GetFolder API operation for AWS CodeCommit.
Returns the contents of a specified folder in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetFolder for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFolderDoesNotExistException "FolderDoesNotExistException" The specified folder does not exist. Either the folder name is not correct, or you did not enter the full path to the folder. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFolder
func (c *CodeCommit) GetFolderRequest(input *GetFolderInput) (req *request.Request, output *GetFolderOutput)
GetFolderRequest generates a "aws/request.Request" representing the client's request for the GetFolder operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetFolder for more information on using the GetFolder API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetFolderRequest method. req, resp := client.GetFolderRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetFolder
func (c *CodeCommit) GetFolderWithContext(ctx aws.Context, input *GetFolderInput, opts ...request.Option) (*GetFolderOutput, error)
GetFolderWithContext is the same as GetFolder with the addition of the ability to pass a context and additional request options.
See GetFolder for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetMergeCommit(input *GetMergeCommitInput) (*GetMergeCommitOutput, error)
GetMergeCommit API operation for AWS CodeCommit.
Returns information about a specified merge commit.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetMergeCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeCommit
func (c *CodeCommit) GetMergeCommitRequest(input *GetMergeCommitInput) (req *request.Request, output *GetMergeCommitOutput)
GetMergeCommitRequest generates a "aws/request.Request" representing the client's request for the GetMergeCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMergeCommit for more information on using the GetMergeCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMergeCommitRequest method. req, resp := client.GetMergeCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeCommit
func (c *CodeCommit) GetMergeCommitWithContext(ctx aws.Context, input *GetMergeCommitInput, opts ...request.Option) (*GetMergeCommitOutput, error)
GetMergeCommitWithContext is the same as GetMergeCommit with the addition of the ability to pass a context and additional request options.
See GetMergeCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetMergeConflicts(input *GetMergeConflictsInput) (*GetMergeConflictsOutput, error)
GetMergeConflicts API operation for AWS CodeCommit.
Returns information about merge conflicts between the before and after commit IDs for a pull request in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetMergeConflicts for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeMergeOptionRequiredException "MergeOptionRequiredException" A merge option or stategy is required, and none was provided. * ErrCodeInvalidMergeOptionException "InvalidMergeOptionException" The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeInvalidMaxConflictFilesException "InvalidMaxConflictFilesException" The specified value for the number of conflict files to return is not valid. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidDestinationCommitSpecifierException "InvalidDestinationCommitSpecifierException" The destination commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID. * ErrCodeInvalidSourceCommitSpecifierException "InvalidSourceCommitSpecifierException" The source commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeConflicts
func (c *CodeCommit) GetMergeConflictsPages(input *GetMergeConflictsInput, fn func(*GetMergeConflictsOutput, bool) bool) error
GetMergeConflictsPages iterates over the pages of a GetMergeConflicts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetMergeConflicts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetMergeConflicts operation. pageNum := 0 err := client.GetMergeConflictsPages(params, func(page *codecommit.GetMergeConflictsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) GetMergeConflictsPagesWithContext(ctx aws.Context, input *GetMergeConflictsInput, fn func(*GetMergeConflictsOutput, bool) bool, opts ...request.Option) error
GetMergeConflictsPagesWithContext same as GetMergeConflictsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetMergeConflictsRequest(input *GetMergeConflictsInput) (req *request.Request, output *GetMergeConflictsOutput)
GetMergeConflictsRequest generates a "aws/request.Request" representing the client's request for the GetMergeConflicts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMergeConflicts for more information on using the GetMergeConflicts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMergeConflictsRequest method. req, resp := client.GetMergeConflictsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeConflicts
func (c *CodeCommit) GetMergeConflictsWithContext(ctx aws.Context, input *GetMergeConflictsInput, opts ...request.Option) (*GetMergeConflictsOutput, error)
GetMergeConflictsWithContext is the same as GetMergeConflicts with the addition of the ability to pass a context and additional request options.
See GetMergeConflicts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetMergeOptions(input *GetMergeOptionsInput) (*GetMergeOptionsOutput, error)
GetMergeOptions API operation for AWS CodeCommit.
Returns information about the merge options available for merging two specified branches. For details about why a merge option is not available, use GetMergeConflicts or DescribeMergeConflicts.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetMergeOptions for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeOptions
func (c *CodeCommit) GetMergeOptionsRequest(input *GetMergeOptionsInput) (req *request.Request, output *GetMergeOptionsOutput)
GetMergeOptionsRequest generates a "aws/request.Request" representing the client's request for the GetMergeOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetMergeOptions for more information on using the GetMergeOptions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetMergeOptionsRequest method. req, resp := client.GetMergeOptionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetMergeOptions
func (c *CodeCommit) GetMergeOptionsWithContext(ctx aws.Context, input *GetMergeOptionsInput, opts ...request.Option) (*GetMergeOptionsOutput, error)
GetMergeOptionsWithContext is the same as GetMergeOptions with the addition of the ability to pass a context and additional request options.
See GetMergeOptions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetPullRequest(input *GetPullRequestInput) (*GetPullRequestOutput, error)
GetPullRequest API operation for AWS CodeCommit.
Gets information about a pull request in a specified repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetPullRequest for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequest
func (c *CodeCommit) GetPullRequestApprovalStates(input *GetPullRequestApprovalStatesInput) (*GetPullRequestApprovalStatesOutput, error)
GetPullRequestApprovalStates API operation for AWS CodeCommit.
Gets information about the approval states for a specified pull request. Approval states only apply to pull requests that have one or more approval rules applied to them.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetPullRequestApprovalStates for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidRevisionIdException "InvalidRevisionIdException" The revision ID is not valid. Use GetPullRequest to determine the value. * ErrCodeRevisionIdRequiredException "RevisionIdRequiredException" A revision ID is required, but was not provided. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestApprovalStates
func (c *CodeCommit) GetPullRequestApprovalStatesRequest(input *GetPullRequestApprovalStatesInput) (req *request.Request, output *GetPullRequestApprovalStatesOutput)
GetPullRequestApprovalStatesRequest generates a "aws/request.Request" representing the client's request for the GetPullRequestApprovalStates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetPullRequestApprovalStates for more information on using the GetPullRequestApprovalStates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetPullRequestApprovalStatesRequest method. req, resp := client.GetPullRequestApprovalStatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestApprovalStates
func (c *CodeCommit) GetPullRequestApprovalStatesWithContext(ctx aws.Context, input *GetPullRequestApprovalStatesInput, opts ...request.Option) (*GetPullRequestApprovalStatesOutput, error)
GetPullRequestApprovalStatesWithContext is the same as GetPullRequestApprovalStates with the addition of the ability to pass a context and additional request options.
See GetPullRequestApprovalStates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetPullRequestOverrideState(input *GetPullRequestOverrideStateInput) (*GetPullRequestOverrideStateOutput, error)
GetPullRequestOverrideState API operation for AWS CodeCommit.
Returns information about whether approval rules have been set aside (overridden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetPullRequestOverrideState for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidRevisionIdException "InvalidRevisionIdException" The revision ID is not valid. Use GetPullRequest to determine the value. * ErrCodeRevisionIdRequiredException "RevisionIdRequiredException" A revision ID is required, but was not provided. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOverrideState
func (c *CodeCommit) GetPullRequestOverrideStateRequest(input *GetPullRequestOverrideStateInput) (req *request.Request, output *GetPullRequestOverrideStateOutput)
GetPullRequestOverrideStateRequest generates a "aws/request.Request" representing the client's request for the GetPullRequestOverrideState operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetPullRequestOverrideState for more information on using the GetPullRequestOverrideState API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetPullRequestOverrideStateRequest method. req, resp := client.GetPullRequestOverrideStateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequestOverrideState
func (c *CodeCommit) GetPullRequestOverrideStateWithContext(ctx aws.Context, input *GetPullRequestOverrideStateInput, opts ...request.Option) (*GetPullRequestOverrideStateOutput, error)
GetPullRequestOverrideStateWithContext is the same as GetPullRequestOverrideState with the addition of the ability to pass a context and additional request options.
See GetPullRequestOverrideState for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetPullRequestRequest(input *GetPullRequestInput) (req *request.Request, output *GetPullRequestOutput)
GetPullRequestRequest generates a "aws/request.Request" representing the client's request for the GetPullRequest operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetPullRequest for more information on using the GetPullRequest API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetPullRequestRequest method. req, resp := client.GetPullRequestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetPullRequest
func (c *CodeCommit) GetPullRequestWithContext(ctx aws.Context, input *GetPullRequestInput, opts ...request.Option) (*GetPullRequestOutput, error)
GetPullRequestWithContext is the same as GetPullRequest with the addition of the ability to pass a context and additional request options.
See GetPullRequest for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetRepository(input *GetRepositoryInput) (*GetRepositoryOutput, error)
GetRepository API operation for AWS CodeCommit.
Returns information about a repository.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetRepository for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepository
func (c *CodeCommit) GetRepositoryRequest(input *GetRepositoryInput) (req *request.Request, output *GetRepositoryOutput)
GetRepositoryRequest generates a "aws/request.Request" representing the client's request for the GetRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetRepository for more information on using the GetRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetRepositoryRequest method. req, resp := client.GetRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepository
func (c *CodeCommit) GetRepositoryTriggers(input *GetRepositoryTriggersInput) (*GetRepositoryTriggersOutput, error)
GetRepositoryTriggers API operation for AWS CodeCommit.
Gets information about triggers configured for a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation GetRepositoryTriggers for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryTriggers
func (c *CodeCommit) GetRepositoryTriggersRequest(input *GetRepositoryTriggersInput) (req *request.Request, output *GetRepositoryTriggersOutput)
GetRepositoryTriggersRequest generates a "aws/request.Request" representing the client's request for the GetRepositoryTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetRepositoryTriggers for more information on using the GetRepositoryTriggers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetRepositoryTriggersRequest method. req, resp := client.GetRepositoryTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/GetRepositoryTriggers
func (c *CodeCommit) GetRepositoryTriggersWithContext(ctx aws.Context, input *GetRepositoryTriggersInput, opts ...request.Option) (*GetRepositoryTriggersOutput, error)
GetRepositoryTriggersWithContext is the same as GetRepositoryTriggers with the addition of the ability to pass a context and additional request options.
See GetRepositoryTriggers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) GetRepositoryWithContext(ctx aws.Context, input *GetRepositoryInput, opts ...request.Option) (*GetRepositoryOutput, error)
GetRepositoryWithContext is the same as GetRepository with the addition of the ability to pass a context and additional request options.
See GetRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListApprovalRuleTemplates(input *ListApprovalRuleTemplatesInput) (*ListApprovalRuleTemplatesOutput, error)
ListApprovalRuleTemplates API operation for AWS CodeCommit.
Lists all approval rule templates in the specified AWS Region in your AWS account. If an AWS Region is not specified, the AWS Region where you are signed in is used.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListApprovalRuleTemplates for usage and error information.
Returned Error Codes:
* ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListApprovalRuleTemplates
func (c *CodeCommit) ListApprovalRuleTemplatesPages(input *ListApprovalRuleTemplatesInput, fn func(*ListApprovalRuleTemplatesOutput, bool) bool) error
ListApprovalRuleTemplatesPages iterates over the pages of a ListApprovalRuleTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListApprovalRuleTemplates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListApprovalRuleTemplates operation. pageNum := 0 err := client.ListApprovalRuleTemplatesPages(params, func(page *codecommit.ListApprovalRuleTemplatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListApprovalRuleTemplatesPagesWithContext(ctx aws.Context, input *ListApprovalRuleTemplatesInput, fn func(*ListApprovalRuleTemplatesOutput, bool) bool, opts ...request.Option) error
ListApprovalRuleTemplatesPagesWithContext same as ListApprovalRuleTemplatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListApprovalRuleTemplatesRequest(input *ListApprovalRuleTemplatesInput) (req *request.Request, output *ListApprovalRuleTemplatesOutput)
ListApprovalRuleTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListApprovalRuleTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListApprovalRuleTemplates for more information on using the ListApprovalRuleTemplates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListApprovalRuleTemplatesRequest method. req, resp := client.ListApprovalRuleTemplatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListApprovalRuleTemplates
func (c *CodeCommit) ListApprovalRuleTemplatesWithContext(ctx aws.Context, input *ListApprovalRuleTemplatesInput, opts ...request.Option) (*ListApprovalRuleTemplatesOutput, error)
ListApprovalRuleTemplatesWithContext is the same as ListApprovalRuleTemplates with the addition of the ability to pass a context and additional request options.
See ListApprovalRuleTemplates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListAssociatedApprovalRuleTemplatesForRepository(input *ListAssociatedApprovalRuleTemplatesForRepositoryInput) (*ListAssociatedApprovalRuleTemplatesForRepositoryOutput, error)
ListAssociatedApprovalRuleTemplatesForRepository API operation for AWS CodeCommit.
Lists all approval rule templates that are associated with a specified repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListAssociatedApprovalRuleTemplatesForRepository for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) ListAssociatedApprovalRuleTemplatesForRepositoryPages(input *ListAssociatedApprovalRuleTemplatesForRepositoryInput, fn func(*ListAssociatedApprovalRuleTemplatesForRepositoryOutput, bool) bool) error
ListAssociatedApprovalRuleTemplatesForRepositoryPages iterates over the pages of a ListAssociatedApprovalRuleTemplatesForRepository operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAssociatedApprovalRuleTemplatesForRepository method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAssociatedApprovalRuleTemplatesForRepository operation. pageNum := 0 err := client.ListAssociatedApprovalRuleTemplatesForRepositoryPages(params, func(page *codecommit.ListAssociatedApprovalRuleTemplatesForRepositoryOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListAssociatedApprovalRuleTemplatesForRepositoryPagesWithContext(ctx aws.Context, input *ListAssociatedApprovalRuleTemplatesForRepositoryInput, fn func(*ListAssociatedApprovalRuleTemplatesForRepositoryOutput, bool) bool, opts ...request.Option) error
ListAssociatedApprovalRuleTemplatesForRepositoryPagesWithContext same as ListAssociatedApprovalRuleTemplatesForRepositoryPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListAssociatedApprovalRuleTemplatesForRepositoryRequest(input *ListAssociatedApprovalRuleTemplatesForRepositoryInput) (req *request.Request, output *ListAssociatedApprovalRuleTemplatesForRepositoryOutput)
ListAssociatedApprovalRuleTemplatesForRepositoryRequest generates a "aws/request.Request" representing the client's request for the ListAssociatedApprovalRuleTemplatesForRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAssociatedApprovalRuleTemplatesForRepository for more information on using the ListAssociatedApprovalRuleTemplatesForRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAssociatedApprovalRuleTemplatesForRepositoryRequest method. req, resp := client.ListAssociatedApprovalRuleTemplatesForRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) ListAssociatedApprovalRuleTemplatesForRepositoryWithContext(ctx aws.Context, input *ListAssociatedApprovalRuleTemplatesForRepositoryInput, opts ...request.Option) (*ListAssociatedApprovalRuleTemplatesForRepositoryOutput, error)
ListAssociatedApprovalRuleTemplatesForRepositoryWithContext is the same as ListAssociatedApprovalRuleTemplatesForRepository with the addition of the ability to pass a context and additional request options.
See ListAssociatedApprovalRuleTemplatesForRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListBranches(input *ListBranchesInput) (*ListBranchesOutput, error)
ListBranches API operation for AWS CodeCommit.
Gets information about one or more branches in a repository.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListBranches for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListBranches
func (c *CodeCommit) ListBranchesPages(input *ListBranchesInput, fn func(*ListBranchesOutput, bool) bool) error
ListBranchesPages iterates over the pages of a ListBranches operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListBranches method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListBranches operation. pageNum := 0 err := client.ListBranchesPages(params, func(page *codecommit.ListBranchesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListBranchesPagesWithContext(ctx aws.Context, input *ListBranchesInput, fn func(*ListBranchesOutput, bool) bool, opts ...request.Option) error
ListBranchesPagesWithContext same as ListBranchesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListBranchesRequest(input *ListBranchesInput) (req *request.Request, output *ListBranchesOutput)
ListBranchesRequest generates a "aws/request.Request" representing the client's request for the ListBranches operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListBranches for more information on using the ListBranches API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListBranchesRequest method. req, resp := client.ListBranchesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListBranches
func (c *CodeCommit) ListBranchesWithContext(ctx aws.Context, input *ListBranchesInput, opts ...request.Option) (*ListBranchesOutput, error)
ListBranchesWithContext is the same as ListBranches with the addition of the ability to pass a context and additional request options.
See ListBranches for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListPullRequests(input *ListPullRequestsInput) (*ListPullRequestsOutput, error)
ListPullRequests API operation for AWS CodeCommit.
Returns a list of pull requests for a specified repository. The return list can be refined by pull request status or pull request author ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListPullRequests for usage and error information.
Returned Error Codes:
* ErrCodeInvalidPullRequestStatusException "InvalidPullRequestStatusException" The pull request status is not valid. The only valid values are OPEN and CLOSED. * ErrCodeInvalidAuthorArnException "InvalidAuthorArnException" The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the author of the pull request, and then try again. * ErrCodeAuthorDoesNotExistException "AuthorDoesNotExistException" The specified Amazon Resource Name (ARN) does not exist in the AWS account. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListPullRequests
func (c *CodeCommit) ListPullRequestsPages(input *ListPullRequestsInput, fn func(*ListPullRequestsOutput, bool) bool) error
ListPullRequestsPages iterates over the pages of a ListPullRequests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPullRequests method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListPullRequests operation. pageNum := 0 err := client.ListPullRequestsPages(params, func(page *codecommit.ListPullRequestsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListPullRequestsPagesWithContext(ctx aws.Context, input *ListPullRequestsInput, fn func(*ListPullRequestsOutput, bool) bool, opts ...request.Option) error
ListPullRequestsPagesWithContext same as ListPullRequestsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListPullRequestsRequest(input *ListPullRequestsInput) (req *request.Request, output *ListPullRequestsOutput)
ListPullRequestsRequest generates a "aws/request.Request" representing the client's request for the ListPullRequests operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListPullRequests for more information on using the ListPullRequests API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListPullRequestsRequest method. req, resp := client.ListPullRequestsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListPullRequests
func (c *CodeCommit) ListPullRequestsWithContext(ctx aws.Context, input *ListPullRequestsInput, opts ...request.Option) (*ListPullRequestsOutput, error)
ListPullRequestsWithContext is the same as ListPullRequests with the addition of the ability to pass a context and additional request options.
See ListPullRequests for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListRepositories(input *ListRepositoriesInput) (*ListRepositoriesOutput, error)
ListRepositories API operation for AWS CodeCommit.
Gets information about one or more repositories.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListRepositories for usage and error information.
Returned Error Codes:
* ErrCodeInvalidSortByException "InvalidSortByException" The specified sort by value is not valid. * ErrCodeInvalidOrderException "InvalidOrderException" The specified sort order is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositories
func (c *CodeCommit) ListRepositoriesForApprovalRuleTemplate(input *ListRepositoriesForApprovalRuleTemplateInput) (*ListRepositoriesForApprovalRuleTemplateOutput, error)
ListRepositoriesForApprovalRuleTemplate API operation for AWS CodeCommit.
Lists all repositories associated with the specified approval rule template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListRepositoriesForApprovalRuleTemplate for usage and error information.
Returned Error Codes:
* ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeInvalidMaxResultsException "InvalidMaxResultsException" The specified number of maximum results is not valid. * ErrCodeInvalidContinuationTokenException "InvalidContinuationTokenException" The specified continuation token is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
func (c *CodeCommit) ListRepositoriesForApprovalRuleTemplatePages(input *ListRepositoriesForApprovalRuleTemplateInput, fn func(*ListRepositoriesForApprovalRuleTemplateOutput, bool) bool) error
ListRepositoriesForApprovalRuleTemplatePages iterates over the pages of a ListRepositoriesForApprovalRuleTemplate operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRepositoriesForApprovalRuleTemplate method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRepositoriesForApprovalRuleTemplate operation. pageNum := 0 err := client.ListRepositoriesForApprovalRuleTemplatePages(params, func(page *codecommit.ListRepositoriesForApprovalRuleTemplateOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListRepositoriesForApprovalRuleTemplatePagesWithContext(ctx aws.Context, input *ListRepositoriesForApprovalRuleTemplateInput, fn func(*ListRepositoriesForApprovalRuleTemplateOutput, bool) bool, opts ...request.Option) error
ListRepositoriesForApprovalRuleTemplatePagesWithContext same as ListRepositoriesForApprovalRuleTemplatePages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListRepositoriesForApprovalRuleTemplateRequest(input *ListRepositoriesForApprovalRuleTemplateInput) (req *request.Request, output *ListRepositoriesForApprovalRuleTemplateOutput)
ListRepositoriesForApprovalRuleTemplateRequest generates a "aws/request.Request" representing the client's request for the ListRepositoriesForApprovalRuleTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListRepositoriesForApprovalRuleTemplate for more information on using the ListRepositoriesForApprovalRuleTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListRepositoriesForApprovalRuleTemplateRequest method. req, resp := client.ListRepositoriesForApprovalRuleTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (c *CodeCommit) ListRepositoriesForApprovalRuleTemplateWithContext(ctx aws.Context, input *ListRepositoriesForApprovalRuleTemplateInput, opts ...request.Option) (*ListRepositoriesForApprovalRuleTemplateOutput, error)
ListRepositoriesForApprovalRuleTemplateWithContext is the same as ListRepositoriesForApprovalRuleTemplate with the addition of the ability to pass a context and additional request options.
See ListRepositoriesForApprovalRuleTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListRepositoriesPages(input *ListRepositoriesInput, fn func(*ListRepositoriesOutput, bool) bool) error
ListRepositoriesPages iterates over the pages of a ListRepositories operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRepositories method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRepositories operation. pageNum := 0 err := client.ListRepositoriesPages(params, func(page *codecommit.ListRepositoriesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *CodeCommit) ListRepositoriesPagesWithContext(ctx aws.Context, input *ListRepositoriesInput, fn func(*ListRepositoriesOutput, bool) bool, opts ...request.Option) error
ListRepositoriesPagesWithContext same as ListRepositoriesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListRepositoriesRequest(input *ListRepositoriesInput) (req *request.Request, output *ListRepositoriesOutput)
ListRepositoriesRequest generates a "aws/request.Request" representing the client's request for the ListRepositories operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListRepositories for more information on using the ListRepositories API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListRepositoriesRequest method. req, resp := client.ListRepositoriesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListRepositories
func (c *CodeCommit) ListRepositoriesWithContext(ctx aws.Context, input *ListRepositoriesInput, opts ...request.Option) (*ListRepositoriesOutput, error)
ListRepositoriesWithContext is the same as ListRepositories with the addition of the ability to pass a context and additional request options.
See ListRepositories for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS CodeCommit.
Gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeCommit. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation ListTagsForResource for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeResourceArnRequiredException "ResourceArnRequiredException" A valid Amazon Resource Name (ARN) for an AWS CodeCommit resource is required. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide. * ErrCodeInvalidResourceArnException "InvalidResourceArnException" The value for the resource ARN is not valid. For more information about resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListTagsForResource
func (c *CodeCommit) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/ListTagsForResource
func (c *CodeCommit) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergeBranchesByFastForward(input *MergeBranchesByFastForwardInput) (*MergeBranchesByFastForwardOutput, error)
MergeBranchesByFastForward API operation for AWS CodeCommit.
Merges two branches using the fast-forward merge strategy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergeBranchesByFastForward for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidTargetBranchException "InvalidTargetBranchException" The specified target branch is not valid. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByFastForward
func (c *CodeCommit) MergeBranchesByFastForwardRequest(input *MergeBranchesByFastForwardInput) (req *request.Request, output *MergeBranchesByFastForwardOutput)
MergeBranchesByFastForwardRequest generates a "aws/request.Request" representing the client's request for the MergeBranchesByFastForward operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergeBranchesByFastForward for more information on using the MergeBranchesByFastForward API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergeBranchesByFastForwardRequest method. req, resp := client.MergeBranchesByFastForwardRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByFastForward
func (c *CodeCommit) MergeBranchesByFastForwardWithContext(ctx aws.Context, input *MergeBranchesByFastForwardInput, opts ...request.Option) (*MergeBranchesByFastForwardOutput, error)
MergeBranchesByFastForwardWithContext is the same as MergeBranchesByFastForward with the addition of the ability to pass a context and additional request options.
See MergeBranchesByFastForward for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergeBranchesBySquash(input *MergeBranchesBySquashInput) (*MergeBranchesBySquashOutput, error)
MergeBranchesBySquash API operation for AWS CodeCommit.
Merges two branches using the squash merge strategy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergeBranchesBySquash for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidTargetBranchException "InvalidTargetBranchException" The specified target branch is not valid. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeInvalidConflictResolutionException "InvalidConflictResolutionException" The specified conflict resolution list is not valid. * ErrCodeMaximumConflictResolutionEntriesExceededException "MaximumConflictResolutionEntriesExceededException" The number of allowed conflict resolution entries was exceeded. * ErrCodeMultipleConflictResolutionEntriesException "MultipleConflictResolutionEntriesException" More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry. * ErrCodeReplacementTypeRequiredException "ReplacementTypeRequiredException" A replacement type is required. * ErrCodeInvalidReplacementTypeException "InvalidReplacementTypeException" Automerge was specified for resolving the conflict, but the specified replacement type is not valid. * ErrCodeReplacementContentRequiredException "ReplacementContentRequiredException" USE_NEW_CONTENT was specified, but no replacement content has been provided. * ErrCodeInvalidReplacementContentException "InvalidReplacementContentException" Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeFileModeRequiredException "FileModeRequiredException" The commit cannot be created because no file mode has been specified. A file mode is required to update mode permissions for a file. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesBySquash
func (c *CodeCommit) MergeBranchesBySquashRequest(input *MergeBranchesBySquashInput) (req *request.Request, output *MergeBranchesBySquashOutput)
MergeBranchesBySquashRequest generates a "aws/request.Request" representing the client's request for the MergeBranchesBySquash operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergeBranchesBySquash for more information on using the MergeBranchesBySquash API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergeBranchesBySquashRequest method. req, resp := client.MergeBranchesBySquashRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesBySquash
func (c *CodeCommit) MergeBranchesBySquashWithContext(ctx aws.Context, input *MergeBranchesBySquashInput, opts ...request.Option) (*MergeBranchesBySquashOutput, error)
MergeBranchesBySquashWithContext is the same as MergeBranchesBySquash with the addition of the ability to pass a context and additional request options.
See MergeBranchesBySquash for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergeBranchesByThreeWay(input *MergeBranchesByThreeWayInput) (*MergeBranchesByThreeWayOutput, error)
MergeBranchesByThreeWay API operation for AWS CodeCommit.
Merges two specified branches using the three-way merge strategy.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergeBranchesByThreeWay for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeCommitRequiredException "CommitRequiredException" A commit was not specified. * ErrCodeInvalidCommitException "InvalidCommitException" The specified commit is not valid. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidTargetBranchException "InvalidTargetBranchException" The specified target branch is not valid. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeInvalidConflictResolutionException "InvalidConflictResolutionException" The specified conflict resolution list is not valid. * ErrCodeMaximumConflictResolutionEntriesExceededException "MaximumConflictResolutionEntriesExceededException" The number of allowed conflict resolution entries was exceeded. * ErrCodeMultipleConflictResolutionEntriesException "MultipleConflictResolutionEntriesException" More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry. * ErrCodeReplacementTypeRequiredException "ReplacementTypeRequiredException" A replacement type is required. * ErrCodeInvalidReplacementTypeException "InvalidReplacementTypeException" Automerge was specified for resolving the conflict, but the specified replacement type is not valid. * ErrCodeReplacementContentRequiredException "ReplacementContentRequiredException" USE_NEW_CONTENT was specified, but no replacement content has been provided. * ErrCodeInvalidReplacementContentException "InvalidReplacementContentException" Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeFileModeRequiredException "FileModeRequiredException" The commit cannot be created because no file mode has been specified. A file mode is required to update mode permissions for a file. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByThreeWay
func (c *CodeCommit) MergeBranchesByThreeWayRequest(input *MergeBranchesByThreeWayInput) (req *request.Request, output *MergeBranchesByThreeWayOutput)
MergeBranchesByThreeWayRequest generates a "aws/request.Request" representing the client's request for the MergeBranchesByThreeWay operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergeBranchesByThreeWay for more information on using the MergeBranchesByThreeWay API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergeBranchesByThreeWayRequest method. req, resp := client.MergeBranchesByThreeWayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergeBranchesByThreeWay
func (c *CodeCommit) MergeBranchesByThreeWayWithContext(ctx aws.Context, input *MergeBranchesByThreeWayInput, opts ...request.Option) (*MergeBranchesByThreeWayOutput, error)
MergeBranchesByThreeWayWithContext is the same as MergeBranchesByThreeWay with the addition of the ability to pass a context and additional request options.
See MergeBranchesByThreeWay for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergePullRequestByFastForward(input *MergePullRequestByFastForwardInput) (*MergePullRequestByFastForwardOutput, error)
MergePullRequestByFastForward API operation for AWS CodeCommit.
Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the fast-forward merge strategy. If the merge is successful, it closes the pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergePullRequestByFastForward for usage and error information.
Returned Error Codes:
* ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeTipOfSourceReferenceIsDifferentException "TipOfSourceReferenceIsDifferentException" The tip of the source branch in the destination repository does not match the tip of the source branch specified in your request. The pull request might have been updated. Make sure that you have the latest changes. * ErrCodeReferenceDoesNotExistException "ReferenceDoesNotExistException" The specified reference does not exist. You must provide a full commit ID. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeRepositoryNotAssociatedWithPullRequestException "RepositoryNotAssociatedWithPullRequestException" The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodePullRequestApprovalRulesNotSatisfiedException "PullRequestApprovalRulesNotSatisfiedException" The pull request cannot be merged because one or more approval rules applied to the pull request have conditions that have not been met. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByFastForward
func (c *CodeCommit) MergePullRequestByFastForwardRequest(input *MergePullRequestByFastForwardInput) (req *request.Request, output *MergePullRequestByFastForwardOutput)
MergePullRequestByFastForwardRequest generates a "aws/request.Request" representing the client's request for the MergePullRequestByFastForward operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergePullRequestByFastForward for more information on using the MergePullRequestByFastForward API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergePullRequestByFastForwardRequest method. req, resp := client.MergePullRequestByFastForwardRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByFastForward
func (c *CodeCommit) MergePullRequestByFastForwardWithContext(ctx aws.Context, input *MergePullRequestByFastForwardInput, opts ...request.Option) (*MergePullRequestByFastForwardOutput, error)
MergePullRequestByFastForwardWithContext is the same as MergePullRequestByFastForward with the addition of the ability to pass a context and additional request options.
See MergePullRequestByFastForward for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergePullRequestBySquash(input *MergePullRequestBySquashInput) (*MergePullRequestBySquashOutput, error)
MergePullRequestBySquash API operation for AWS CodeCommit.
Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the squash merge strategy. If the merge is successful, it closes the pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergePullRequestBySquash for usage and error information.
Returned Error Codes:
* ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeTipOfSourceReferenceIsDifferentException "TipOfSourceReferenceIsDifferentException" The tip of the source branch in the destination repository does not match the tip of the source branch specified in your request. The pull request might have been updated. Make sure that you have the latest changes. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeInvalidConflictResolutionException "InvalidConflictResolutionException" The specified conflict resolution list is not valid. * ErrCodeReplacementTypeRequiredException "ReplacementTypeRequiredException" A replacement type is required. * ErrCodeInvalidReplacementTypeException "InvalidReplacementTypeException" Automerge was specified for resolving the conflict, but the specified replacement type is not valid. * ErrCodeMultipleConflictResolutionEntriesException "MultipleConflictResolutionEntriesException" More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry. * ErrCodeReplacementContentRequiredException "ReplacementContentRequiredException" USE_NEW_CONTENT was specified, but no replacement content has been provided. * ErrCodeMaximumConflictResolutionEntriesExceededException "MaximumConflictResolutionEntriesExceededException" The number of allowed conflict resolution entries was exceeded. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeInvalidReplacementContentException "InvalidReplacementContentException" Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeRepositoryNotAssociatedWithPullRequestException "RepositoryNotAssociatedWithPullRequestException" The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. * ErrCodePullRequestApprovalRulesNotSatisfiedException "PullRequestApprovalRulesNotSatisfiedException" The pull request cannot be merged because one or more approval rules applied to the pull request have conditions that have not been met. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestBySquash
func (c *CodeCommit) MergePullRequestBySquashRequest(input *MergePullRequestBySquashInput) (req *request.Request, output *MergePullRequestBySquashOutput)
MergePullRequestBySquashRequest generates a "aws/request.Request" representing the client's request for the MergePullRequestBySquash operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergePullRequestBySquash for more information on using the MergePullRequestBySquash API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergePullRequestBySquashRequest method. req, resp := client.MergePullRequestBySquashRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestBySquash
func (c *CodeCommit) MergePullRequestBySquashWithContext(ctx aws.Context, input *MergePullRequestBySquashInput, opts ...request.Option) (*MergePullRequestBySquashOutput, error)
MergePullRequestBySquashWithContext is the same as MergePullRequestBySquash with the addition of the ability to pass a context and additional request options.
See MergePullRequestBySquash for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) MergePullRequestByThreeWay(input *MergePullRequestByThreeWayInput) (*MergePullRequestByThreeWayOutput, error)
MergePullRequestByThreeWay API operation for AWS CodeCommit.
Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the three-way merge strategy. If the merge is successful, it closes the pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation MergePullRequestByThreeWay for usage and error information.
Returned Error Codes:
* ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeManualMergeRequiredException "ManualMergeRequiredException" The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts. * ErrCodeTipOfSourceReferenceIsDifferentException "TipOfSourceReferenceIsDifferentException" The tip of the source branch in the destination repository does not match the tip of the source branch specified in your request. The pull request might have been updated. Make sure that you have the latest changes. * ErrCodeTipsDivergenceExceededException "TipsDivergenceExceededException" The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeInvalidConflictDetailLevelException "InvalidConflictDetailLevelException" The specified conflict detail level is not valid. * ErrCodeInvalidConflictResolutionStrategyException "InvalidConflictResolutionStrategyException" The specified conflict resolution strategy is not valid. * ErrCodeInvalidConflictResolutionException "InvalidConflictResolutionException" The specified conflict resolution list is not valid. * ErrCodeReplacementTypeRequiredException "ReplacementTypeRequiredException" A replacement type is required. * ErrCodeInvalidReplacementTypeException "InvalidReplacementTypeException" Automerge was specified for resolving the conflict, but the specified replacement type is not valid. * ErrCodeMultipleConflictResolutionEntriesException "MultipleConflictResolutionEntriesException" More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry. * ErrCodeReplacementContentRequiredException "ReplacementContentRequiredException" USE_NEW_CONTENT was specified, but no replacement content has been provided. * ErrCodeMaximumConflictResolutionEntriesExceededException "MaximumConflictResolutionEntriesExceededException" The number of allowed conflict resolution entries was exceeded. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeInvalidReplacementContentException "InvalidReplacementContentException" Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodeMaximumFileContentToLoadExceededException "MaximumFileContentToLoadExceededException" The number of files to load exceeds the allowed limit. * ErrCodeMaximumItemsToCompareExceededException "MaximumItemsToCompareExceededException" The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeRepositoryNotAssociatedWithPullRequestException "RepositoryNotAssociatedWithPullRequestException" The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. * ErrCodeConcurrentReferenceUpdateException "ConcurrentReferenceUpdateException" The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again. * ErrCodePullRequestApprovalRulesNotSatisfiedException "PullRequestApprovalRulesNotSatisfiedException" The pull request cannot be merged because one or more approval rules applied to the pull request have conditions that have not been met. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByThreeWay
func (c *CodeCommit) MergePullRequestByThreeWayRequest(input *MergePullRequestByThreeWayInput) (req *request.Request, output *MergePullRequestByThreeWayOutput)
MergePullRequestByThreeWayRequest generates a "aws/request.Request" representing the client's request for the MergePullRequestByThreeWay operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See MergePullRequestByThreeWay for more information on using the MergePullRequestByThreeWay API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the MergePullRequestByThreeWayRequest method. req, resp := client.MergePullRequestByThreeWayRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/MergePullRequestByThreeWay
func (c *CodeCommit) MergePullRequestByThreeWayWithContext(ctx aws.Context, input *MergePullRequestByThreeWayInput, opts ...request.Option) (*MergePullRequestByThreeWayOutput, error)
MergePullRequestByThreeWayWithContext is the same as MergePullRequestByThreeWay with the addition of the ability to pass a context and additional request options.
See MergePullRequestByThreeWay for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) OverridePullRequestApprovalRules(input *OverridePullRequestApprovalRulesInput) (*OverridePullRequestApprovalRulesOutput, error)
OverridePullRequestApprovalRules API operation for AWS CodeCommit.
Sets aside (overrides) all approval rule requirements for a specified pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation OverridePullRequestApprovalRules for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidRevisionIdException "InvalidRevisionIdException" The revision ID is not valid. Use GetPullRequest to determine the value. * ErrCodeRevisionIdRequiredException "RevisionIdRequiredException" A revision ID is required, but was not provided. * ErrCodeInvalidOverrideStatusException "InvalidOverrideStatusException" The override status is not valid. Valid statuses are OVERRIDE and REVOKE. * ErrCodeOverrideStatusRequiredException "OverrideStatusRequiredException" An override status is required, but no value was provided. Valid values include OVERRIDE and REVOKE. * ErrCodeOverrideAlreadySetException "OverrideAlreadySetException" The pull request has already had its approval rules set to override. * ErrCodeRevisionNotCurrentException "RevisionNotCurrentException" The revision ID provided in the request does not match the current revision ID. Use GetPullRequest to retrieve the current revision ID. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverridePullRequestApprovalRules
func (c *CodeCommit) OverridePullRequestApprovalRulesRequest(input *OverridePullRequestApprovalRulesInput) (req *request.Request, output *OverridePullRequestApprovalRulesOutput)
OverridePullRequestApprovalRulesRequest generates a "aws/request.Request" representing the client's request for the OverridePullRequestApprovalRules operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See OverridePullRequestApprovalRules for more information on using the OverridePullRequestApprovalRules API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the OverridePullRequestApprovalRulesRequest method. req, resp := client.OverridePullRequestApprovalRulesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/OverridePullRequestApprovalRules
func (c *CodeCommit) OverridePullRequestApprovalRulesWithContext(ctx aws.Context, input *OverridePullRequestApprovalRulesInput, opts ...request.Option) (*OverridePullRequestApprovalRulesOutput, error)
OverridePullRequestApprovalRulesWithContext is the same as OverridePullRequestApprovalRules with the addition of the ability to pass a context and additional request options.
See OverridePullRequestApprovalRules for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) PostCommentForComparedCommit(input *PostCommentForComparedCommitInput) (*PostCommentForComparedCommitOutput, error)
PostCommentForComparedCommit API operation for AWS CodeCommit.
Posts a comment on the comparison between two commits.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation PostCommentForComparedCommit for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeClientRequestTokenRequiredException "ClientRequestTokenRequiredException" A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. * ErrCodeInvalidClientRequestTokenException "InvalidClientRequestTokenException" The client request token is not valid. * ErrCodeIdempotencyParameterMismatchException "IdempotencyParameterMismatchException" The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused. * ErrCodeCommentContentRequiredException "CommentContentRequiredException" The comment is empty. You must provide some content for a comment. The content cannot be null. * ErrCodeCommentContentSizeLimitExceededException "CommentContentSizeLimitExceededException" The comment is too large. Comments are limited to 1,000 characters. * ErrCodeInvalidFileLocationException "InvalidFileLocationException" The location of the file is not valid. Make sure that you include the file name and extension. * ErrCodeInvalidRelativeFileVersionEnumException "InvalidRelativeFileVersionEnumException" Either the enum is not in a valid format, or the specified file version enum is not valid in respect to the current file version. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidFilePositionException "InvalidFilePositionException" The position is not valid. Make sure that the line number exists in the version of the file you want to comment on. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeBeforeCommitIdAndAfterCommitIdAreSameException "BeforeCommitIdAndAfterCommitIdAreSameException" The before commit ID and the after commit ID are the same, which is not valid. The before commit ID and the after commit ID must be different commit IDs. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodePathDoesNotExistException "PathDoesNotExistException" The specified path does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForComparedCommit
func (c *CodeCommit) PostCommentForComparedCommitRequest(input *PostCommentForComparedCommitInput) (req *request.Request, output *PostCommentForComparedCommitOutput)
PostCommentForComparedCommitRequest generates a "aws/request.Request" representing the client's request for the PostCommentForComparedCommit operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PostCommentForComparedCommit for more information on using the PostCommentForComparedCommit API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PostCommentForComparedCommitRequest method. req, resp := client.PostCommentForComparedCommitRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForComparedCommit
func (c *CodeCommit) PostCommentForComparedCommitWithContext(ctx aws.Context, input *PostCommentForComparedCommitInput, opts ...request.Option) (*PostCommentForComparedCommitOutput, error)
PostCommentForComparedCommitWithContext is the same as PostCommentForComparedCommit with the addition of the ability to pass a context and additional request options.
See PostCommentForComparedCommit for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) PostCommentForPullRequest(input *PostCommentForPullRequestInput) (*PostCommentForPullRequestOutput, error)
PostCommentForPullRequest API operation for AWS CodeCommit.
Posts a comment on a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation PostCommentForPullRequest for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeRepositoryNotAssociatedWithPullRequestException "RepositoryNotAssociatedWithPullRequestException" The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeClientRequestTokenRequiredException "ClientRequestTokenRequiredException" A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. * ErrCodeInvalidClientRequestTokenException "InvalidClientRequestTokenException" The client request token is not valid. * ErrCodeIdempotencyParameterMismatchException "IdempotencyParameterMismatchException" The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused. * ErrCodeCommentContentRequiredException "CommentContentRequiredException" The comment is empty. You must provide some content for a comment. The content cannot be null. * ErrCodeCommentContentSizeLimitExceededException "CommentContentSizeLimitExceededException" The comment is too large. Comments are limited to 1,000 characters. * ErrCodeInvalidFileLocationException "InvalidFileLocationException" The location of the file is not valid. Make sure that you include the file name and extension. * ErrCodeInvalidRelativeFileVersionEnumException "InvalidRelativeFileVersionEnumException" Either the enum is not in a valid format, or the specified file version enum is not valid in respect to the current file version. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidFilePositionException "InvalidFilePositionException" The position is not valid. Make sure that the line number exists in the version of the file you want to comment on. * ErrCodeCommitIdRequiredException "CommitIdRequiredException" A commit ID was not specified. * ErrCodeInvalidCommitIdException "InvalidCommitIdException" The specified commit ID is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeCommitDoesNotExistException "CommitDoesNotExistException" The specified commit does not exist or no commit was specified, and the specified repository has no default branch. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodePathDoesNotExistException "PathDoesNotExistException" The specified path does not exist. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeBeforeCommitIdAndAfterCommitIdAreSameException "BeforeCommitIdAndAfterCommitIdAreSameException" The before commit ID and the after commit ID are the same, which is not valid. The before commit ID and the after commit ID must be different commit IDs.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForPullRequest
func (c *CodeCommit) PostCommentForPullRequestRequest(input *PostCommentForPullRequestInput) (req *request.Request, output *PostCommentForPullRequestOutput)
PostCommentForPullRequestRequest generates a "aws/request.Request" representing the client's request for the PostCommentForPullRequest operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PostCommentForPullRequest for more information on using the PostCommentForPullRequest API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PostCommentForPullRequestRequest method. req, resp := client.PostCommentForPullRequestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentForPullRequest
func (c *CodeCommit) PostCommentForPullRequestWithContext(ctx aws.Context, input *PostCommentForPullRequestInput, opts ...request.Option) (*PostCommentForPullRequestOutput, error)
PostCommentForPullRequestWithContext is the same as PostCommentForPullRequest with the addition of the ability to pass a context and additional request options.
See PostCommentForPullRequest for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) PostCommentReply(input *PostCommentReplyInput) (*PostCommentReplyOutput, error)
PostCommentReply API operation for AWS CodeCommit.
Posts a comment in reply to an existing comment on a comparison between commits or a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation PostCommentReply for usage and error information.
Returned Error Codes:
* ErrCodeClientRequestTokenRequiredException "ClientRequestTokenRequiredException" A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token. * ErrCodeInvalidClientRequestTokenException "InvalidClientRequestTokenException" The client request token is not valid. * ErrCodeIdempotencyParameterMismatchException "IdempotencyParameterMismatchException" The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused. * ErrCodeCommentContentRequiredException "CommentContentRequiredException" The comment is empty. You must provide some content for a comment. The content cannot be null. * ErrCodeCommentContentSizeLimitExceededException "CommentContentSizeLimitExceededException" The comment is too large. Comments are limited to 1,000 characters. * ErrCodeCommentDoesNotExistException "CommentDoesNotExistException" No comment exists with the provided ID. Verify that you have used the correct ID, and then try again. * ErrCodeCommentIdRequiredException "CommentIdRequiredException" The comment ID is missing or null. A comment ID is required. * ErrCodeInvalidCommentIdException "InvalidCommentIdException" The comment ID is not in a valid format. Make sure that you have provided the full comment ID.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentReply
func (c *CodeCommit) PostCommentReplyRequest(input *PostCommentReplyInput) (req *request.Request, output *PostCommentReplyOutput)
PostCommentReplyRequest generates a "aws/request.Request" representing the client's request for the PostCommentReply operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PostCommentReply for more information on using the PostCommentReply API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PostCommentReplyRequest method. req, resp := client.PostCommentReplyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PostCommentReply
func (c *CodeCommit) PostCommentReplyWithContext(ctx aws.Context, input *PostCommentReplyInput, opts ...request.Option) (*PostCommentReplyOutput, error)
PostCommentReplyWithContext is the same as PostCommentReply with the addition of the ability to pass a context and additional request options.
See PostCommentReply for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) PutFile(input *PutFileInput) (*PutFileOutput, error)
PutFile API operation for AWS CodeCommit.
Adds or updates a file in a branch in an AWS CodeCommit repository, and generates a commit for the addition in the specified branch.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation PutFile for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeParentCommitIdRequiredException "ParentCommitIdRequiredException" A parent commit ID is required. To view the full commit ID of a branch in a repository, use GetBranch or a Git command (for example, git pull or git log). * ErrCodeInvalidParentCommitIdException "InvalidParentCommitIdException" The parent commit ID is not valid. The commit ID cannot be empty, and must match the head commit ID for the branch of the repository where you want to add or update a file. * ErrCodeParentCommitDoesNotExistException "ParentCommitDoesNotExistException" The parent commit ID is not valid because it does not exist. The specified parent commit ID does not exist in the specified branch of the repository. * ErrCodeParentCommitIdOutdatedException "ParentCommitIdOutdatedException" The file could not be added because the provided parent commit ID is not the current tip of the specified branch. To view the full commit ID of the current head of the branch, use GetBranch. * ErrCodeFileContentRequiredException "FileContentRequiredException" The file cannot be added because it is empty. Empty files cannot be added to the repository with this API. * ErrCodeFileContentSizeLimitExceededException "FileContentSizeLimitExceededException" The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client. * ErrCodeFolderContentSizeLimitExceededException "FolderContentSizeLimitExceededException" The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders. * ErrCodePathRequiredException "PathRequiredException" The folderPath for a location cannot be null. * ErrCodeInvalidPathException "InvalidPathException" The specified path is not valid. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeBranchNameIsTagNameException "BranchNameIsTagNameException" The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use ListBranches. * ErrCodeInvalidFileModeException "InvalidFileModeException" The specified file mode permission is not valid. For a list of valid file mode permissions, see PutFile. * ErrCodeNameLengthExceededException "NameLengthExceededException" The user name is not valid because it has exceeded the character limit for author names. * ErrCodeInvalidEmailException "InvalidEmailException" The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address. * ErrCodeCommitMessageLengthExceededException "CommitMessageLengthExceededException" The commit message is too long. Provide a shorter string. * ErrCodeInvalidDeletionParameterException "InvalidDeletionParameterException" The specified deletion parameter is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available. * ErrCodeSameFileContentException "SameFileContentException" The file was not added or updated because the content of the file is exactly the same as the content of that file in the repository and branch that you specified. * ErrCodeFileNameConflictsWithDirectoryNameException "FileNameConflictsWithDirectoryNameException" A file cannot be added to the repository because the specified file name has the same name as a directory in this repository. Either provide another name for the file, or add the file in a directory that does not match the file name. * ErrCodeDirectoryNameConflictsWithFileNameException "DirectoryNameConflictsWithFileNameException" A file cannot be added to the repository because the specified path name has the same name as a file that already exists in this repository. Either provide a different name for the file, or specify a different path for the file. * ErrCodeFilePathConflictsWithSubmodulePathException "FilePathConflictsWithSubmodulePathException" The commit cannot be created because a specified file path points to a submodule. Verify that the destination files have valid file paths that do not point to a submodule.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFile
func (c *CodeCommit) PutFileRequest(input *PutFileInput) (req *request.Request, output *PutFileOutput)
PutFileRequest generates a "aws/request.Request" representing the client's request for the PutFile operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutFile for more information on using the PutFile API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutFileRequest method. req, resp := client.PutFileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutFile
func (c *CodeCommit) PutFileWithContext(ctx aws.Context, input *PutFileInput, opts ...request.Option) (*PutFileOutput, error)
PutFileWithContext is the same as PutFile with the addition of the ability to pass a context and additional request options.
See PutFile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) PutRepositoryTriggers(input *PutRepositoryTriggersInput) (*PutRepositoryTriggersOutput, error)
PutRepositoryTriggers API operation for AWS CodeCommit.
Replaces all triggers for a repository. Used to create or delete triggers.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation PutRepositoryTriggers for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryTriggersListRequiredException "RepositoryTriggersListRequiredException" The list of triggers for the repository is required, but was not specified. * ErrCodeMaximumRepositoryTriggersExceededException "MaximumRepositoryTriggersExceededException" The number of triggers allowed for the repository was exceeded. * ErrCodeInvalidRepositoryTriggerNameException "InvalidRepositoryTriggerNameException" The name of the trigger is not valid. * ErrCodeInvalidRepositoryTriggerDestinationArnException "InvalidRepositoryTriggerDestinationArnException" The Amazon Resource Name (ARN) for the trigger is not valid for the specified destination. The most common reason for this error is that the ARN does not meet the requirements for the service type. * ErrCodeInvalidRepositoryTriggerRegionException "InvalidRepositoryTriggerRegionException" The AWS Region for the trigger target does not match the AWS Region for the repository. Triggers must be created in the same Region as the target for the trigger. * ErrCodeInvalidRepositoryTriggerCustomDataException "InvalidRepositoryTriggerCustomDataException" The custom data provided for the trigger is not valid. * ErrCodeMaximumBranchesExceededException "MaximumBranchesExceededException" The number of branches for the trigger was exceeded. * ErrCodeInvalidRepositoryTriggerBranchNameException "InvalidRepositoryTriggerBranchNameException" One or more branch names specified for the trigger is not valid. * ErrCodeInvalidRepositoryTriggerEventsException "InvalidRepositoryTriggerEventsException" One or more events specified for the trigger is not valid. Check to make sure that all events specified match the requirements for allowed events. * ErrCodeRepositoryTriggerNameRequiredException "RepositoryTriggerNameRequiredException" A name for the trigger is required, but was not specified. * ErrCodeRepositoryTriggerDestinationArnRequiredException "RepositoryTriggerDestinationArnRequiredException" A destination ARN for the target service for the trigger is required, but was not specified. * ErrCodeRepositoryTriggerBranchNameListRequiredException "RepositoryTriggerBranchNameListRequiredException" At least one branch name is required, but was not specified in the trigger configuration. * ErrCodeRepositoryTriggerEventsListRequiredException "RepositoryTriggerEventsListRequiredException" At least one event for the trigger is required, but was not specified. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutRepositoryTriggers
func (c *CodeCommit) PutRepositoryTriggersRequest(input *PutRepositoryTriggersInput) (req *request.Request, output *PutRepositoryTriggersOutput)
PutRepositoryTriggersRequest generates a "aws/request.Request" representing the client's request for the PutRepositoryTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutRepositoryTriggers for more information on using the PutRepositoryTriggers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutRepositoryTriggersRequest method. req, resp := client.PutRepositoryTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/PutRepositoryTriggers
func (c *CodeCommit) PutRepositoryTriggersWithContext(ctx aws.Context, input *PutRepositoryTriggersInput, opts ...request.Option) (*PutRepositoryTriggersOutput, error)
PutRepositoryTriggersWithContext is the same as PutRepositoryTriggers with the addition of the ability to pass a context and additional request options.
See PutRepositoryTriggers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS CodeCommit.
Adds or updates tags for a resource in AWS CodeCommit. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation TagResource for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeResourceArnRequiredException "ResourceArnRequiredException" A valid Amazon Resource Name (ARN) for an AWS CodeCommit resource is required. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide. * ErrCodeInvalidResourceArnException "InvalidResourceArnException" The value for the resource ARN is not valid. For more information about resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide. * ErrCodeTagsMapRequiredException "TagsMapRequiredException" A map of tags is required. * ErrCodeInvalidTagsMapException "InvalidTagsMapException" The map of tags is not valid. * ErrCodeTooManyTagsException "TooManyTagsException" The maximum number of tags for an AWS CodeCommit resource has been exceeded. * ErrCodeInvalidSystemTagUsageException "InvalidSystemTagUsageException" The specified tag is not valid. Key names cannot be prefixed with aws:. * ErrCodeTagPolicyException "TagPolicyException" The tag policy is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagResource
func (c *CodeCommit) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TagResource
func (c *CodeCommit) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) TestRepositoryTriggers(input *TestRepositoryTriggersInput) (*TestRepositoryTriggersOutput, error)
TestRepositoryTriggers API operation for AWS CodeCommit.
Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation TestRepositoryTriggers for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeRepositoryTriggersListRequiredException "RepositoryTriggersListRequiredException" The list of triggers for the repository is required, but was not specified. * ErrCodeMaximumRepositoryTriggersExceededException "MaximumRepositoryTriggersExceededException" The number of triggers allowed for the repository was exceeded. * ErrCodeInvalidRepositoryTriggerNameException "InvalidRepositoryTriggerNameException" The name of the trigger is not valid. * ErrCodeInvalidRepositoryTriggerDestinationArnException "InvalidRepositoryTriggerDestinationArnException" The Amazon Resource Name (ARN) for the trigger is not valid for the specified destination. The most common reason for this error is that the ARN does not meet the requirements for the service type. * ErrCodeInvalidRepositoryTriggerRegionException "InvalidRepositoryTriggerRegionException" The AWS Region for the trigger target does not match the AWS Region for the repository. Triggers must be created in the same Region as the target for the trigger. * ErrCodeInvalidRepositoryTriggerCustomDataException "InvalidRepositoryTriggerCustomDataException" The custom data provided for the trigger is not valid. * ErrCodeMaximumBranchesExceededException "MaximumBranchesExceededException" The number of branches for the trigger was exceeded. * ErrCodeInvalidRepositoryTriggerBranchNameException "InvalidRepositoryTriggerBranchNameException" One or more branch names specified for the trigger is not valid. * ErrCodeInvalidRepositoryTriggerEventsException "InvalidRepositoryTriggerEventsException" One or more events specified for the trigger is not valid. Check to make sure that all events specified match the requirements for allowed events. * ErrCodeRepositoryTriggerNameRequiredException "RepositoryTriggerNameRequiredException" A name for the trigger is required, but was not specified. * ErrCodeRepositoryTriggerDestinationArnRequiredException "RepositoryTriggerDestinationArnRequiredException" A destination ARN for the target service for the trigger is required, but was not specified. * ErrCodeRepositoryTriggerBranchNameListRequiredException "RepositoryTriggerBranchNameListRequiredException" At least one branch name is required, but was not specified in the trigger configuration. * ErrCodeRepositoryTriggerEventsListRequiredException "RepositoryTriggerEventsListRequiredException" At least one event for the trigger is required, but was not specified. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TestRepositoryTriggers
func (c *CodeCommit) TestRepositoryTriggersRequest(input *TestRepositoryTriggersInput) (req *request.Request, output *TestRepositoryTriggersOutput)
TestRepositoryTriggersRequest generates a "aws/request.Request" representing the client's request for the TestRepositoryTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TestRepositoryTriggers for more information on using the TestRepositoryTriggers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TestRepositoryTriggersRequest method. req, resp := client.TestRepositoryTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/TestRepositoryTriggers
func (c *CodeCommit) TestRepositoryTriggersWithContext(ctx aws.Context, input *TestRepositoryTriggersInput, opts ...request.Option) (*TestRepositoryTriggersOutput, error)
TestRepositoryTriggersWithContext is the same as TestRepositoryTriggers with the addition of the ability to pass a context and additional request options.
See TestRepositoryTriggers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS CodeCommit.
Removes tags for a resource in AWS CodeCommit. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UntagResource for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeResourceArnRequiredException "ResourceArnRequiredException" A valid Amazon Resource Name (ARN) for an AWS CodeCommit resource is required. For a list of valid resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide. * ErrCodeInvalidResourceArnException "InvalidResourceArnException" The value for the resource ARN is not valid. For more information about resources in AWS CodeCommit, see CodeCommit Resources and Operations (https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats) in the AWS CodeCommit User Guide. * ErrCodeTagKeysListRequiredException "TagKeysListRequiredException" A list of tag keys is required. The list cannot be empty or null. * ErrCodeInvalidTagKeysListException "InvalidTagKeysListException" The list of tags is not valid. * ErrCodeTooManyTagsException "TooManyTagsException" The maximum number of tags for an AWS CodeCommit resource has been exceeded. * ErrCodeInvalidSystemTagUsageException "InvalidSystemTagUsageException" The specified tag is not valid. Key names cannot be prefixed with aws:. * ErrCodeTagPolicyException "TagPolicyException" The tag policy is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UntagResource
func (c *CodeCommit) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UntagResource
func (c *CodeCommit) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateApprovalRuleTemplateContent(input *UpdateApprovalRuleTemplateContentInput) (*UpdateApprovalRuleTemplateContentOutput, error)
UpdateApprovalRuleTemplateContent API operation for AWS CodeCommit.
Updates the content of an approval rule template. You can change the number of required approvals, the membership of the approval rule, and whether an approval pool is defined.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateApprovalRuleTemplateContent for usage and error information.
Returned Error Codes:
* ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeInvalidApprovalRuleTemplateContentException "InvalidApprovalRuleTemplateContentException" The content of the approval rule template is not valid. * ErrCodeInvalidRuleContentSha256Exception "InvalidRuleContentSha256Exception" The SHA-256 hash signature for the rule content is not valid. * ErrCodeApprovalRuleTemplateContentRequiredException "ApprovalRuleTemplateContentRequiredException" The content for the approval rule template is empty. You must provide some content for an approval rule template. The content cannot be null.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateContent
func (c *CodeCommit) UpdateApprovalRuleTemplateContentRequest(input *UpdateApprovalRuleTemplateContentInput) (req *request.Request, output *UpdateApprovalRuleTemplateContentOutput)
UpdateApprovalRuleTemplateContentRequest generates a "aws/request.Request" representing the client's request for the UpdateApprovalRuleTemplateContent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateApprovalRuleTemplateContent for more information on using the UpdateApprovalRuleTemplateContent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateApprovalRuleTemplateContentRequest method. req, resp := client.UpdateApprovalRuleTemplateContentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateContent
func (c *CodeCommit) UpdateApprovalRuleTemplateContentWithContext(ctx aws.Context, input *UpdateApprovalRuleTemplateContentInput, opts ...request.Option) (*UpdateApprovalRuleTemplateContentOutput, error)
UpdateApprovalRuleTemplateContentWithContext is the same as UpdateApprovalRuleTemplateContent with the addition of the ability to pass a context and additional request options.
See UpdateApprovalRuleTemplateContent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateApprovalRuleTemplateDescription(input *UpdateApprovalRuleTemplateDescriptionInput) (*UpdateApprovalRuleTemplateDescriptionOutput, error)
UpdateApprovalRuleTemplateDescription API operation for AWS CodeCommit.
Updates the description for a specified approval rule template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateApprovalRuleTemplateDescription for usage and error information.
Returned Error Codes:
* ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeInvalidApprovalRuleTemplateDescriptionException "InvalidApprovalRuleTemplateDescriptionException" The description for the approval rule template is not valid because it exceeds the maximum characters allowed for a description. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html).
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateDescription
func (c *CodeCommit) UpdateApprovalRuleTemplateDescriptionRequest(input *UpdateApprovalRuleTemplateDescriptionInput) (req *request.Request, output *UpdateApprovalRuleTemplateDescriptionOutput)
UpdateApprovalRuleTemplateDescriptionRequest generates a "aws/request.Request" representing the client's request for the UpdateApprovalRuleTemplateDescription operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateApprovalRuleTemplateDescription for more information on using the UpdateApprovalRuleTemplateDescription API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateApprovalRuleTemplateDescriptionRequest method. req, resp := client.UpdateApprovalRuleTemplateDescriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateDescription
func (c *CodeCommit) UpdateApprovalRuleTemplateDescriptionWithContext(ctx aws.Context, input *UpdateApprovalRuleTemplateDescriptionInput, opts ...request.Option) (*UpdateApprovalRuleTemplateDescriptionOutput, error)
UpdateApprovalRuleTemplateDescriptionWithContext is the same as UpdateApprovalRuleTemplateDescription with the addition of the ability to pass a context and additional request options.
See UpdateApprovalRuleTemplateDescription for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateApprovalRuleTemplateName(input *UpdateApprovalRuleTemplateNameInput) (*UpdateApprovalRuleTemplateNameOutput, error)
UpdateApprovalRuleTemplateName API operation for AWS CodeCommit.
Updates the name of a specified approval rule template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateApprovalRuleTemplateName for usage and error information.
Returned Error Codes:
* ErrCodeInvalidApprovalRuleTemplateNameException "InvalidApprovalRuleTemplateNameException" The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html). * ErrCodeApprovalRuleTemplateNameRequiredException "ApprovalRuleTemplateNameRequiredException" An approval rule template name is required, but was not specified. * ErrCodeApprovalRuleTemplateDoesNotExistException "ApprovalRuleTemplateDoesNotExistException" The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the AWS Region where the template was created, and then try again. * ErrCodeApprovalRuleTemplateNameAlreadyExistsException "ApprovalRuleTemplateNameAlreadyExistsException" You cannot create an approval rule template with that name because a template with that name already exists in this AWS Region for your AWS account. Approval rule template names must be unique.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateName
func (c *CodeCommit) UpdateApprovalRuleTemplateNameRequest(input *UpdateApprovalRuleTemplateNameInput) (req *request.Request, output *UpdateApprovalRuleTemplateNameOutput)
UpdateApprovalRuleTemplateNameRequest generates a "aws/request.Request" representing the client's request for the UpdateApprovalRuleTemplateName operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateApprovalRuleTemplateName for more information on using the UpdateApprovalRuleTemplateName API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateApprovalRuleTemplateNameRequest method. req, resp := client.UpdateApprovalRuleTemplateNameRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateApprovalRuleTemplateName
func (c *CodeCommit) UpdateApprovalRuleTemplateNameWithContext(ctx aws.Context, input *UpdateApprovalRuleTemplateNameInput, opts ...request.Option) (*UpdateApprovalRuleTemplateNameOutput, error)
UpdateApprovalRuleTemplateNameWithContext is the same as UpdateApprovalRuleTemplateName with the addition of the ability to pass a context and additional request options.
See UpdateApprovalRuleTemplateName for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateComment(input *UpdateCommentInput) (*UpdateCommentOutput, error)
UpdateComment API operation for AWS CodeCommit.
Replaces the contents of a comment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateComment for usage and error information.
Returned Error Codes:
* ErrCodeCommentContentRequiredException "CommentContentRequiredException" The comment is empty. You must provide some content for a comment. The content cannot be null. * ErrCodeCommentContentSizeLimitExceededException "CommentContentSizeLimitExceededException" The comment is too large. Comments are limited to 1,000 characters. * ErrCodeCommentDoesNotExistException "CommentDoesNotExistException" No comment exists with the provided ID. Verify that you have used the correct ID, and then try again. * ErrCodeCommentIdRequiredException "CommentIdRequiredException" The comment ID is missing or null. A comment ID is required. * ErrCodeInvalidCommentIdException "InvalidCommentIdException" The comment ID is not in a valid format. Make sure that you have provided the full comment ID. * ErrCodeCommentNotCreatedByCallerException "CommentNotCreatedByCallerException" You cannot modify or delete this comment. Only comment authors can modify or delete their comments. * ErrCodeCommentDeletedException "CommentDeletedException" This comment has already been deleted. You cannot edit or delete a deleted comment.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateComment
func (c *CodeCommit) UpdateCommentRequest(input *UpdateCommentInput) (req *request.Request, output *UpdateCommentOutput)
UpdateCommentRequest generates a "aws/request.Request" representing the client's request for the UpdateComment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateComment for more information on using the UpdateComment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateCommentRequest method. req, resp := client.UpdateCommentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateComment
func (c *CodeCommit) UpdateCommentWithContext(ctx aws.Context, input *UpdateCommentInput, opts ...request.Option) (*UpdateCommentOutput, error)
UpdateCommentWithContext is the same as UpdateComment with the addition of the ability to pass a context and additional request options.
See UpdateComment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateDefaultBranch(input *UpdateDefaultBranchInput) (*UpdateDefaultBranchOutput, error)
UpdateDefaultBranch API operation for AWS CodeCommit.
Sets or changes the default branch name for the specified repository.
If you use this operation to change the default branch name to the current default branch name, a success message is returned even though the default branch did not change.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateDefaultBranch for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeBranchNameRequiredException "BranchNameRequiredException" A branch name is required, but was not specified. * ErrCodeInvalidBranchNameException "InvalidBranchNameException" The specified reference name is not valid. * ErrCodeBranchDoesNotExistException "BranchDoesNotExistException" The specified branch does not exist. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateDefaultBranch
func (c *CodeCommit) UpdateDefaultBranchRequest(input *UpdateDefaultBranchInput) (req *request.Request, output *UpdateDefaultBranchOutput)
UpdateDefaultBranchRequest generates a "aws/request.Request" representing the client's request for the UpdateDefaultBranch operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateDefaultBranch for more information on using the UpdateDefaultBranch API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateDefaultBranchRequest method. req, resp := client.UpdateDefaultBranchRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateDefaultBranch
func (c *CodeCommit) UpdateDefaultBranchWithContext(ctx aws.Context, input *UpdateDefaultBranchInput, opts ...request.Option) (*UpdateDefaultBranchOutput, error)
UpdateDefaultBranchWithContext is the same as UpdateDefaultBranch with the addition of the ability to pass a context and additional request options.
See UpdateDefaultBranch for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdatePullRequestApprovalRuleContent(input *UpdatePullRequestApprovalRuleContentInput) (*UpdatePullRequestApprovalRuleContentOutput, error)
UpdatePullRequestApprovalRuleContent API operation for AWS CodeCommit.
Updates the structure of an approval rule created specifically for a pull request. For example, you can change the number of required approvers and the approval pool for approvers.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdatePullRequestApprovalRuleContent for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodeApprovalRuleNameRequiredException "ApprovalRuleNameRequiredException" An approval rule name is required, but was not specified. * ErrCodeInvalidApprovalRuleNameException "InvalidApprovalRuleNameException" The name for the approval rule is not valid. * ErrCodeApprovalRuleDoesNotExistException "ApprovalRuleDoesNotExistException" The specified approval rule does not exist. * ErrCodeInvalidRuleContentSha256Exception "InvalidRuleContentSha256Exception" The SHA-256 hash signature for the rule content is not valid. * ErrCodeApprovalRuleContentRequiredException "ApprovalRuleContentRequiredException" The content for the approval rule is empty. You must provide some content for an approval rule. The content cannot be null. * ErrCodeInvalidApprovalRuleContentException "InvalidApprovalRuleContentException" The content for the approval rule is not valid. * ErrCodeCannotModifyApprovalRuleFromTemplateException "CannotModifyApprovalRuleFromTemplateException" The approval rule cannot be modified for the pull request because it was created by an approval rule template and applied to the pull request automatically. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContent
func (c *CodeCommit) UpdatePullRequestApprovalRuleContentRequest(input *UpdatePullRequestApprovalRuleContentInput) (req *request.Request, output *UpdatePullRequestApprovalRuleContentOutput)
UpdatePullRequestApprovalRuleContentRequest generates a "aws/request.Request" representing the client's request for the UpdatePullRequestApprovalRuleContent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePullRequestApprovalRuleContent for more information on using the UpdatePullRequestApprovalRuleContent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePullRequestApprovalRuleContentRequest method. req, resp := client.UpdatePullRequestApprovalRuleContentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalRuleContent
func (c *CodeCommit) UpdatePullRequestApprovalRuleContentWithContext(ctx aws.Context, input *UpdatePullRequestApprovalRuleContentInput, opts ...request.Option) (*UpdatePullRequestApprovalRuleContentOutput, error)
UpdatePullRequestApprovalRuleContentWithContext is the same as UpdatePullRequestApprovalRuleContent with the addition of the ability to pass a context and additional request options.
See UpdatePullRequestApprovalRuleContent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdatePullRequestApprovalState(input *UpdatePullRequestApprovalStateInput) (*UpdatePullRequestApprovalStateOutput, error)
UpdatePullRequestApprovalState API operation for AWS CodeCommit.
Updates the state of a user's approval on a pull request. The user is derived from the signed-in account when the request is made.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdatePullRequestApprovalState for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidRevisionIdException "InvalidRevisionIdException" The revision ID is not valid. Use GetPullRequest to determine the value. * ErrCodeRevisionIdRequiredException "RevisionIdRequiredException" A revision ID is required, but was not provided. * ErrCodeInvalidApprovalStateException "InvalidApprovalStateException" The state for the approval is not valid. Valid values include APPROVE and REVOKE. * ErrCodeApprovalStateRequiredException "ApprovalStateRequiredException" An approval state is required, but was not specified. * ErrCodePullRequestCannotBeApprovedByAuthorException "PullRequestCannotBeApprovedByAuthorException" The approval cannot be applied because the user approving the pull request matches the user who created the pull request. You cannot approve a pull request that you created. * ErrCodeRevisionNotCurrentException "RevisionNotCurrentException" The revision ID provided in the request does not match the current revision ID. Use GetPullRequest to retrieve the current revision ID. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed. * ErrCodeMaximumNumberOfApprovalsExceededException "MaximumNumberOfApprovalsExceededException" The number of approvals required for the approval rule exceeds the maximum number allowed. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalState
func (c *CodeCommit) UpdatePullRequestApprovalStateRequest(input *UpdatePullRequestApprovalStateInput) (req *request.Request, output *UpdatePullRequestApprovalStateOutput)
UpdatePullRequestApprovalStateRequest generates a "aws/request.Request" representing the client's request for the UpdatePullRequestApprovalState operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePullRequestApprovalState for more information on using the UpdatePullRequestApprovalState API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePullRequestApprovalStateRequest method. req, resp := client.UpdatePullRequestApprovalStateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestApprovalState
func (c *CodeCommit) UpdatePullRequestApprovalStateWithContext(ctx aws.Context, input *UpdatePullRequestApprovalStateInput, opts ...request.Option) (*UpdatePullRequestApprovalStateOutput, error)
UpdatePullRequestApprovalStateWithContext is the same as UpdatePullRequestApprovalState with the addition of the ability to pass a context and additional request options.
See UpdatePullRequestApprovalState for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdatePullRequestDescription(input *UpdatePullRequestDescriptionInput) (*UpdatePullRequestDescriptionOutput, error)
UpdatePullRequestDescription API operation for AWS CodeCommit.
Replaces the contents of the description of a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdatePullRequestDescription for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidDescriptionException "InvalidDescriptionException" The pull request description is not valid. Descriptions cannot be more than 1,000 characters. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescription
func (c *CodeCommit) UpdatePullRequestDescriptionRequest(input *UpdatePullRequestDescriptionInput) (req *request.Request, output *UpdatePullRequestDescriptionOutput)
UpdatePullRequestDescriptionRequest generates a "aws/request.Request" representing the client's request for the UpdatePullRequestDescription operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePullRequestDescription for more information on using the UpdatePullRequestDescription API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePullRequestDescriptionRequest method. req, resp := client.UpdatePullRequestDescriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescription
func (c *CodeCommit) UpdatePullRequestDescriptionWithContext(ctx aws.Context, input *UpdatePullRequestDescriptionInput, opts ...request.Option) (*UpdatePullRequestDescriptionOutput, error)
UpdatePullRequestDescriptionWithContext is the same as UpdatePullRequestDescription with the addition of the ability to pass a context and additional request options.
See UpdatePullRequestDescription for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdatePullRequestStatus(input *UpdatePullRequestStatusInput) (*UpdatePullRequestStatusOutput, error)
UpdatePullRequestStatus API operation for AWS CodeCommit.
Updates the status of a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdatePullRequestStatus for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeInvalidPullRequestStatusUpdateException "InvalidPullRequestStatusUpdateException" The pull request status update is not valid. The only valid update is from OPEN to CLOSED. * ErrCodeInvalidPullRequestStatusException "InvalidPullRequestStatusException" The pull request status is not valid. The only valid values are OPEN and CLOSED. * ErrCodePullRequestStatusRequiredException "PullRequestStatusRequiredException" A pull request status is required, but none was provided. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestStatus
func (c *CodeCommit) UpdatePullRequestStatusRequest(input *UpdatePullRequestStatusInput) (req *request.Request, output *UpdatePullRequestStatusOutput)
UpdatePullRequestStatusRequest generates a "aws/request.Request" representing the client's request for the UpdatePullRequestStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePullRequestStatus for more information on using the UpdatePullRequestStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePullRequestStatusRequest method. req, resp := client.UpdatePullRequestStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestStatus
func (c *CodeCommit) UpdatePullRequestStatusWithContext(ctx aws.Context, input *UpdatePullRequestStatusInput, opts ...request.Option) (*UpdatePullRequestStatusOutput, error)
UpdatePullRequestStatusWithContext is the same as UpdatePullRequestStatus with the addition of the ability to pass a context and additional request options.
See UpdatePullRequestStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdatePullRequestTitle(input *UpdatePullRequestTitleInput) (*UpdatePullRequestTitleOutput, error)
UpdatePullRequestTitle API operation for AWS CodeCommit.
Replaces the title of a pull request.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdatePullRequestTitle for usage and error information.
Returned Error Codes:
* ErrCodePullRequestDoesNotExistException "PullRequestDoesNotExistException" The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. * ErrCodeInvalidPullRequestIdException "InvalidPullRequestIdException" The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. * ErrCodePullRequestIdRequiredException "PullRequestIdRequiredException" A pull request ID is required, but none was provided. * ErrCodeTitleRequiredException "TitleRequiredException" A pull request title is required. It cannot be empty or null. * ErrCodeInvalidTitleException "InvalidTitleException" The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length. * ErrCodePullRequestAlreadyClosedException "PullRequestAlreadyClosedException" The pull request status cannot be updated because it is already closed.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestTitle
func (c *CodeCommit) UpdatePullRequestTitleRequest(input *UpdatePullRequestTitleInput) (req *request.Request, output *UpdatePullRequestTitleOutput)
UpdatePullRequestTitleRequest generates a "aws/request.Request" representing the client's request for the UpdatePullRequestTitle operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdatePullRequestTitle for more information on using the UpdatePullRequestTitle API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdatePullRequestTitleRequest method. req, resp := client.UpdatePullRequestTitleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestTitle
func (c *CodeCommit) UpdatePullRequestTitleWithContext(ctx aws.Context, input *UpdatePullRequestTitleInput, opts ...request.Option) (*UpdatePullRequestTitleOutput, error)
UpdatePullRequestTitleWithContext is the same as UpdatePullRequestTitle with the addition of the ability to pass a context and additional request options.
See UpdatePullRequestTitle for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateRepositoryDescription(input *UpdateRepositoryDescriptionInput) (*UpdateRepositoryDescriptionOutput, error)
UpdateRepositoryDescription API operation for AWS CodeCommit.
Sets or changes the comment or description for a repository.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateRepositoryDescription for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist. * ErrCodeInvalidRepositoryDescriptionException "InvalidRepositoryDescriptionException" The specified repository description is not valid. * ErrCodeEncryptionIntegrityChecksFailedException "EncryptionIntegrityChecksFailedException" An encryption integrity check failed. * ErrCodeEncryptionKeyAccessDeniedException "EncryptionKeyAccessDeniedException" An encryption key could not be accessed. * ErrCodeEncryptionKeyDisabledException "EncryptionKeyDisabledException" The encryption key is disabled. * ErrCodeEncryptionKeyNotFoundException "EncryptionKeyNotFoundException" No encryption key was found. * ErrCodeEncryptionKeyUnavailableException "EncryptionKeyUnavailableException" The encryption key is not available.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryDescription
func (c *CodeCommit) UpdateRepositoryDescriptionRequest(input *UpdateRepositoryDescriptionInput) (req *request.Request, output *UpdateRepositoryDescriptionOutput)
UpdateRepositoryDescriptionRequest generates a "aws/request.Request" representing the client's request for the UpdateRepositoryDescription operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateRepositoryDescription for more information on using the UpdateRepositoryDescription API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateRepositoryDescriptionRequest method. req, resp := client.UpdateRepositoryDescriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryDescription
func (c *CodeCommit) UpdateRepositoryDescriptionWithContext(ctx aws.Context, input *UpdateRepositoryDescriptionInput, opts ...request.Option) (*UpdateRepositoryDescriptionOutput, error)
UpdateRepositoryDescriptionWithContext is the same as UpdateRepositoryDescription with the addition of the ability to pass a context and additional request options.
See UpdateRepositoryDescription for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *CodeCommit) UpdateRepositoryName(input *UpdateRepositoryNameInput) (*UpdateRepositoryNameOutput, error)
UpdateRepositoryName API operation for AWS CodeCommit.
Renames a repository. The repository name must be unique across the calling AWS account. Repository names are limited to 100 alphanumeric, dash, and underscore characters, and cannot include certain characters. The suffix .git is prohibited. For more information about the limits on repository names, see Limits (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html) in the AWS CodeCommit User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS CodeCommit's API operation UpdateRepositoryName for usage and error information.
Returned Error Codes:
* ErrCodeRepositoryDoesNotExistException "RepositoryDoesNotExistException" The specified repository does not exist. * ErrCodeRepositoryNameExistsException "RepositoryNameExistsException" The specified repository name already exists. * ErrCodeRepositoryNameRequiredException "RepositoryNameRequiredException" A repository name is required, but was not specified. * ErrCodeInvalidRepositoryNameException "InvalidRepositoryNameException" A specified repository name is not valid. This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryName
func (c *CodeCommit) UpdateRepositoryNameRequest(input *UpdateRepositoryNameInput) (req *request.Request, output *UpdateRepositoryNameOutput)
UpdateRepositoryNameRequest generates a "aws/request.Request" representing the client's request for the UpdateRepositoryName operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateRepositoryName for more information on using the UpdateRepositoryName API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateRepositoryNameRequest method. req, resp := client.UpdateRepositoryNameRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdateRepositoryName
func (c *CodeCommit) UpdateRepositoryNameWithContext(ctx aws.Context, input *UpdateRepositoryNameInput, opts ...request.Option) (*UpdateRepositoryNameOutput, error)
UpdateRepositoryNameWithContext is the same as UpdateRepositoryName with the addition of the ability to pass a context and additional request options.
See UpdateRepositoryName for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type Comment struct { // The Amazon Resource Name (ARN) of the person who posted the comment. AuthorArn *string `locationName:"authorArn" type:"string"` // A unique, client-generated idempotency token that, when provided in a request, // ensures the request cannot be repeated with a changed parameter. If a request // is received with the same parameters and a token is included, the request // returns information about the initial request that used that token. ClientRequestToken *string `locationName:"clientRequestToken" type:"string"` // The system-generated comment ID. CommentId *string `locationName:"commentId" type:"string"` // The content of the comment. Content *string `locationName:"content" type:"string"` // The date and time the comment was created, in timestamp format. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // A Boolean value indicating whether the comment has been deleted. Deleted *bool `locationName:"deleted" type:"boolean"` // The ID of the comment for which this comment is a reply, if any. InReplyTo *string `locationName:"inReplyTo" type:"string"` // The date and time the comment was most recently modified, in timestamp format. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // contains filtered or unexported fields }
Returns information about a specific comment.
func (s Comment) GoString() string
GoString returns the string representation
func (s *Comment) SetAuthorArn(v string) *Comment
SetAuthorArn sets the AuthorArn field's value.
func (s *Comment) SetClientRequestToken(v string) *Comment
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *Comment) SetCommentId(v string) *Comment
SetCommentId sets the CommentId field's value.
func (s *Comment) SetContent(v string) *Comment
SetContent sets the Content field's value.
func (s *Comment) SetCreationDate(v time.Time) *Comment
SetCreationDate sets the CreationDate field's value.
func (s *Comment) SetDeleted(v bool) *Comment
SetDeleted sets the Deleted field's value.
func (s *Comment) SetInReplyTo(v string) *Comment
SetInReplyTo sets the InReplyTo field's value.
func (s *Comment) SetLastModifiedDate(v time.Time) *Comment
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s Comment) String() string
String returns the string representation
type CommentsForComparedCommit struct { // The full blob ID of the commit used to establish the after of the comparison. AfterBlobId *string `locationName:"afterBlobId" type:"string"` // The full commit ID of the commit used to establish the after of the comparison. AfterCommitId *string `locationName:"afterCommitId" type:"string"` // The full blob ID of the commit used to establish the before of the comparison. BeforeBlobId *string `locationName:"beforeBlobId" type:"string"` // The full commit ID of the commit used to establish the before of the comparison. BeforeCommitId *string `locationName:"beforeCommitId" type:"string"` // An array of comment objects. Each comment object contains information about // a comment on the comparison between commits. Comments []*Comment `locationName:"comments" type:"list"` // Location information about the comment on the comparison, including the file // name, line number, and whether the version of the file where the comment // was made is BEFORE or AFTER. Location *Location `locationName:"location" type:"structure"` // The name of the repository that contains the compared commits. RepositoryName *string `locationName:"repositoryName" min:"1" type:"string"` // contains filtered or unexported fields }
Returns information about comments on the comparison between two commits.
func (s CommentsForComparedCommit) GoString() string
GoString returns the string representation
func (s *CommentsForComparedCommit) SetAfterBlobId(v string) *CommentsForComparedCommit
SetAfterBlobId sets the AfterBlobId field's value.
func (s *CommentsForComparedCommit) SetAfterCommitId(v string) *CommentsForComparedCommit
SetAfterCommitId sets the AfterCommitId field's value.
func (s *CommentsForComparedCommit) SetBeforeBlobId(v string) *CommentsForComparedCommit
SetBeforeBlobId sets the BeforeBlobId field's value.
func (s *CommentsForComparedCommit) SetBeforeCommitId(v string) *CommentsForComparedCommit
SetBeforeCommitId sets the BeforeCommitId field's value.
func (s *CommentsForComparedCommit) SetComments(v []*Comment) *CommentsForComparedCommit
SetComments sets the Comments field's value.
func (s *CommentsForComparedCommit) SetLocation(v *Location) *CommentsForComparedCommit
SetLocation sets the Location field's value.
func (s *CommentsForComparedCommit) SetRepositoryName(v string) *CommentsForComparedCommit
SetRepositoryName sets the RepositoryName field's value.
func (s CommentsForComparedCommit) String() string
String returns the string representation
type CommentsForPullRequest struct { // The full blob ID of the file on which you want to comment on the source commit. AfterBlobId *string `locationName:"afterBlobId" type:"string"` // The full commit ID of the commit that was the tip of the source branch at // the time the comment was made. AfterCommitId *string `locationName:"afterCommitId" type:"string"` // The full blob ID of the file on which you want to comment on the destination // commit. BeforeBlobId *string `locationName:"beforeBlobId" type:"string"` // The full commit ID of the commit that was the tip of the destination branch // when the pull request was created. This commit is superceded by the after // commit in the source branch when and if you merge the source branch into // the destination branch. BeforeCommitId *string `locationName:"beforeCommitId" type:"string"` // An array of comment objects. Each comment object contains information about // a comment on the pull request. Comments []*Comment `locationName:"comments" type:"list"` // Location information about the comment on the pull request, including the // file name, line number, and whether the version of the file where the comment // was made is BEFORE (destination branch) or AFTER (source branch). Location *Location `locationName:"location" type:"structure"` // The system-generated ID of the pull request. PullRequestId *string `locationName:"pullRequestId" type:"string"` // The name of the repository that contains the pull request. RepositoryName *string `locationName:"repositoryName" min:"1" type:"string"` // contains filtered or unexported fields }
Returns information about comments on a pull request.
func (s CommentsForPullRequest) GoString() string
GoString returns the string representation
func (s *CommentsForPullRequest) SetAfterBlobId(v string) *CommentsForPullRequest
SetAfterBlobId sets the AfterBlobId field's value.
func (s *CommentsForPullRequest) SetAfterCommitId(v string) *CommentsForPullRequest
SetAfterCommitId sets the AfterCommitId field's value.
func (s *CommentsForPullRequest) SetBeforeBlobId(v string) *CommentsForPullRequest
SetBeforeBlobId sets the BeforeBlobId field's value.
func (s *CommentsForPullRequest) SetBeforeCommitId(v string) *CommentsForPullRequest
SetBeforeCommitId sets the BeforeCommitId field's value.
func (s *CommentsForPullRequest) SetComments(v []*Comment) *CommentsForPullRequest
SetComments sets the Comments field's value.
func (s *CommentsForPullRequest) SetLocation(v *Location) *CommentsForPullRequest
SetLocation sets the Location field's value.
func (s *CommentsForPullRequest) SetPullRequestId(v string) *CommentsForPullRequest
SetPullRequestId sets the PullRequestId field's value.
func (s *CommentsForPullRequest) SetRepositoryName(v string) *CommentsForPullRequest
SetRepositoryName sets the RepositoryName field's value.
func (s CommentsForPullRequest) String() string
String returns the string representation
type Commit struct { // Any other data associated with the specified commit. AdditionalData *string `locationName:"additionalData" type:"string"` // Information about the author of the specified commit. Information includes // the date in timestamp format with GMT offset, the name of the author, and // the email address for the author, as configured in Git. Author *UserInfo `locationName:"author" type:"structure"` // The full SHA ID of the specified commit. CommitId *string `locationName:"commitId" type:"string"` // Information about the person who committed the specified commit, also known // as the committer. Information includes the date in timestamp format with // GMT offset, the name of the committer, and the email address for the committer, // as configured in Git. // // For more information about the difference between an author and a committer // in Git, see Viewing the Commit History (http://git-scm.com/book/ch2-3.html) // in Pro Git by Scott Chacon and Ben Straub. Committer *UserInfo `locationName:"committer" type:"structure"` // The commit message associated with the specified commit. Message *string `locationName:"message" type:"string"` // A list of parent commits for the specified commit. Each parent commit ID // is the full commit ID. Parents []*string `locationName:"parents" type:"list"` // Tree information for the specified commit. TreeId *string `locationName:"treeId" type:"string"` // contains filtered or unexported fields }
Returns information about a specific commit.
func (s Commit) GoString() string
GoString returns the string representation
func (s *Commit) SetAdditionalData(v string) *Commit
SetAdditionalData sets the AdditionalData field's value.
func (s *Commit) SetAuthor(v *UserInfo) *Commit
SetAuthor sets the Author field's value.
func (s *Commit) SetCommitId(v string) *Commit
SetCommitId sets the CommitId field's value.
func (s *Commit) SetCommitter(v *UserInfo) *Commit
SetCommitter sets the Committer field's value.
func (s *Commit) SetMessage(v string) *Commit
SetMessage sets the Message field's value.
func (s *Commit) SetParents(v []*string) *Commit
SetParents sets the Parents field's value.
func (s *Commit) SetTreeId(v string) *Commit
SetTreeId sets the TreeId field's value.
func (s Commit) String() string
String returns the string representation
type Conflict struct { // Metadata about a conflict in a merge operation. ConflictMetadata *ConflictMetadata `locationName:"conflictMetadata" type:"structure"` // A list of hunks that contain the differences between files or lines causing // the conflict. MergeHunks []*MergeHunk `locationName:"mergeHunks" type:"list"` // contains filtered or unexported fields }
Information about conflicts in a merge operation.
func (s Conflict) GoString() string
GoString returns the string representation
func (s *Conflict) SetConflictMetadata(v *ConflictMetadata) *Conflict
SetConflictMetadata sets the ConflictMetadata field's value.
func (s *Conflict) SetMergeHunks(v []*MergeHunk) *Conflict
SetMergeHunks sets the MergeHunks field's value.
func (s Conflict) String() string
String returns the string representation
type ConflictMetadata struct { // A boolean value indicating whether there are conflicts in the content of // a file. ContentConflict *bool `locationName:"contentConflict" type:"boolean"` // A boolean value indicating whether there are conflicts in the file mode of // a file. FileModeConflict *bool `locationName:"fileModeConflict" type:"boolean"` // The file modes of the file in the source, destination, and base of the merge. FileModes *FileModes `locationName:"fileModes" type:"structure"` // The path of the file that contains conflicts. FilePath *string `locationName:"filePath" type:"string"` // The file sizes of the file in the source, destination, and base of the merge. FileSizes *FileSizes `locationName:"fileSizes" type:"structure"` // A boolean value (true or false) indicating whether the file is binary or // textual in the source, destination, and base of the merge. IsBinaryFile *IsBinaryFile `locationName:"isBinaryFile" type:"structure"` // Whether an add, modify, or delete operation caused the conflict between the // source and destination of the merge. MergeOperations *MergeOperations `locationName:"mergeOperations" type:"structure"` // The number of conflicts, including both hunk conflicts and metadata conflicts. NumberOfConflicts *int64 `locationName:"numberOfConflicts" type:"integer"` // A boolean value (true or false) indicating whether there are conflicts between // the branches in the object type of a file, folder, or submodule. ObjectTypeConflict *bool `locationName:"objectTypeConflict" type:"boolean"` // Information about any object type conflicts in a merge operation. ObjectTypes *ObjectTypes `locationName:"objectTypes" type:"structure"` // contains filtered or unexported fields }
Information about the metadata for a conflict in a merge operation.
func (s ConflictMetadata) GoString() string
GoString returns the string representation
func (s *ConflictMetadata) SetContentConflict(v bool) *ConflictMetadata
SetContentConflict sets the ContentConflict field's value.
func (s *ConflictMetadata) SetFileModeConflict(v bool) *ConflictMetadata
SetFileModeConflict sets the FileModeConflict field's value.
func (s *ConflictMetadata) SetFileModes(v *FileModes) *ConflictMetadata
SetFileModes sets the FileModes field's value.
func (s *ConflictMetadata) SetFilePath(v string) *ConflictMetadata
SetFilePath sets the FilePath field's value.
func (s *ConflictMetadata) SetFileSizes(v *FileSizes) *ConflictMetadata
SetFileSizes sets the FileSizes field's value.
func (s *ConflictMetadata) SetIsBinaryFile(v *IsBinaryFile) *ConflictMetadata
SetIsBinaryFile sets the IsBinaryFile field's value.
func (s *ConflictMetadata) SetMergeOperations(v *MergeOperations) *ConflictMetadata
SetMergeOperations sets the MergeOperations field's value.
func (s *ConflictMetadata) SetNumberOfConflicts(v int64) *ConflictMetadata
SetNumberOfConflicts sets the NumberOfConflicts field's value.
func (s *ConflictMetadata) SetObjectTypeConflict(v bool) *ConflictMetadata
SetObjectTypeConflict sets the ObjectTypeConflict field's value.
func (s *ConflictMetadata) SetObjectTypes(v *ObjectTypes) *ConflictMetadata
SetObjectTypes sets the ObjectTypes field's value.
func (s ConflictMetadata) String() string
String returns the string representation
type ConflictResolution struct { // Files to be deleted as part of the merge conflict resolution. DeleteFiles []*DeleteFileEntry `locationName:"deleteFiles" type:"list"` // Files to have content replaced as part of the merge conflict resolution. ReplaceContents []*ReplaceContentEntry `locationName:"replaceContents" type:"list"` // File modes that are set as part of the merge conflict resolution. SetFileModes []*SetFileModeEntry `locationName:"setFileModes" type:"list"` // contains filtered or unexported fields }
If AUTOMERGE is the conflict resolution strategy, a list of inputs to use when resolving conflicts during a merge.
func (s ConflictResolution) GoString() string
GoString returns the string representation
func (s *ConflictResolution) SetDeleteFiles(v []*DeleteFileEntry) *ConflictResolution
SetDeleteFiles sets the DeleteFiles field's value.
func (s *ConflictResolution) SetReplaceContents(v []*ReplaceContentEntry) *ConflictResolution
SetReplaceContents sets the ReplaceContents field's value.
func (s *ConflictResolution) SetSetFileModes(v []*SetFileModeEntry) *ConflictResolution
SetSetFileModes sets the SetFileModes field's value.
func (s ConflictResolution) String() string
String returns the string representation
func (s *ConflictResolution) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateApprovalRuleTemplateInput struct { // The content of the approval rule that is created on pull requests in associated // repositories. If you specify one or more destination references (branches), // approval rules are created in an associated repository only if their destination // references (branches) match those specified in the template. // // When you create the content of the approval rule template, you can specify // approvers in an approval pool in one of two ways: // // * CodeCommitApprovers: This option only requires an AWS account and a // resource. It can be used for both IAM users and federated access users // whose name matches the provided resource name. This is a very powerful // option that offers a great deal of flexibility. For example, if you specify // the AWS account 123456789012 and Mary_Major, all of the following are // counted as approvals coming from that user: An IAM user in the account // (arn:aws:iam::123456789012:user/Mary_Major) A federated user identified // in IAM as Mary_Major (arn:aws:sts::123456789012:federated-user/Mary_Major) // This option does not recognize an active session of someone assuming the // role of CodeCommitReview with a role session name of Mary_Major (arn:aws:sts::123456789012:assumed-role/CodeCommitReview/Mary_Major) // unless you include a wildcard (*Mary_Major). // // * Fully qualified ARN: This option allows you to specify the fully qualified // Amazon Resource Name (ARN) of the IAM user or role. // // For more information about IAM ARNs, wildcards, and formats, see IAM Identifiers // (https://docs.aws.amazon.com/iam/latest/UserGuide/reference_identifiers.html) // in the IAM User Guide. // // ApprovalRuleTemplateContent is a required field ApprovalRuleTemplateContent *string `locationName:"approvalRuleTemplateContent" min:"1" type:"string" required:"true"` // The description of the approval rule template. Consider providing a description // that explains what this template does and when it might be appropriate to // associate it with repositories. ApprovalRuleTemplateDescription *string `locationName:"approvalRuleTemplateDescription" type:"string"` // The name of the approval rule template. Provide descriptive names, because // this name is applied to the approval rules created automatically in associated // repositories. // // ApprovalRuleTemplateName is a required field ApprovalRuleTemplateName *string `locationName:"approvalRuleTemplateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateApprovalRuleTemplateInput) GoString() string
GoString returns the string representation
func (s *CreateApprovalRuleTemplateInput) SetApprovalRuleTemplateContent(v string) *CreateApprovalRuleTemplateInput
SetApprovalRuleTemplateContent sets the ApprovalRuleTemplateContent field's value.
func (s *CreateApprovalRuleTemplateInput) SetApprovalRuleTemplateDescription(v string) *CreateApprovalRuleTemplateInput
SetApprovalRuleTemplateDescription sets the ApprovalRuleTemplateDescription field's value.
func (s *CreateApprovalRuleTemplateInput) SetApprovalRuleTemplateName(v string) *CreateApprovalRuleTemplateInput
SetApprovalRuleTemplateName sets the ApprovalRuleTemplateName field's value.
func (s CreateApprovalRuleTemplateInput) String() string
String returns the string representation
func (s *CreateApprovalRuleTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateApprovalRuleTemplateOutput struct { // The content and structure of the created approval rule template. // // ApprovalRuleTemplate is a required field ApprovalRuleTemplate *ApprovalRuleTemplate `locationName:"approvalRuleTemplate" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateApprovalRuleTemplateOutput) GoString() string
GoString returns the string representation
func (s *CreateApprovalRuleTemplateOutput) SetApprovalRuleTemplate(v *ApprovalRuleTemplate) *CreateApprovalRuleTemplateOutput
SetApprovalRuleTemplate sets the ApprovalRuleTemplate field's value.
func (s CreateApprovalRuleTemplateOutput) String() string
String returns the string representation
type CreateBranchInput struct { // The name of the new branch to create. // // BranchName is a required field BranchName *string `locationName:"branchName" min:"1" type:"string" required:"true"` // The ID of the commit to point the new branch to. // // CommitId is a required field CommitId *string `locationName:"commitId" type:"string" required:"true"` // The name of the repository in which you want to create the new branch. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a create branch operation.
func (s CreateBranchInput) GoString() string
GoString returns the string representation
func (s *CreateBranchInput) SetBranchName(v string) *CreateBranchInput
SetBranchName sets the BranchName field's value.
func (s *CreateBranchInput) SetCommitId(v string) *CreateBranchInput
SetCommitId sets the CommitId field's value.
func (s *CreateBranchInput) SetRepositoryName(v string) *CreateBranchInput
SetRepositoryName sets the RepositoryName field's value.
func (s CreateBranchInput) String() string
String returns the string representation
func (s *CreateBranchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateBranchOutput struct {
// contains filtered or unexported fields
}
func (s CreateBranchOutput) GoString() string
GoString returns the string representation
func (s CreateBranchOutput) String() string
String returns the string representation
type CreateCommitInput struct { // The name of the author who created the commit. This information is used as // both the author and committer for the commit. AuthorName *string `locationName:"authorName" type:"string"` // The name of the branch where you create the commit. // // BranchName is a required field BranchName *string `locationName:"branchName" min:"1" type:"string" required:"true"` // The commit message you want to include in the commit. Commit messages are // limited to 256 KB. If no message is specified, a default message is used. CommitMessage *string `locationName:"commitMessage" type:"string"` // The files to delete in this commit. These files still exist in earlier commits. DeleteFiles []*DeleteFileEntry `locationName:"deleteFiles" type:"list"` // The email address of the person who created the commit. Email *string `locationName:"email" type:"string"` // If the commit contains deletions, whether to keep a folder or folder structure // if the changes leave the folders empty. If true, a ..gitkeep file is created // for empty folders. The default is false. KeepEmptyFolders *bool `locationName:"keepEmptyFolders" type:"boolean"` // The ID of the commit that is the parent of the commit you create. Not required // if this is an empty repository. ParentCommitId *string `locationName:"parentCommitId" type:"string"` // The files to add or update in this commit. PutFiles []*PutFileEntry `locationName:"putFiles" type:"list"` // The name of the repository where you create the commit. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The file modes to update for files in this commit. SetFileModes []*SetFileModeEntry `locationName:"setFileModes" type:"list"` // contains filtered or unexported fields }
func (s CreateCommitInput) GoString() string
GoString returns the string representation
func (s *CreateCommitInput) SetAuthorName(v string) *CreateCommitInput
SetAuthorName sets the AuthorName field's value.
func (s *CreateCommitInput) SetBranchName(v string) *CreateCommitInput
SetBranchName sets the BranchName field's value.
func (s *CreateCommitInput) SetCommitMessage(v string) *CreateCommitInput
SetCommitMessage sets the CommitMessage field's value.
func (s *CreateCommitInput) SetDeleteFiles(v []*DeleteFileEntry) *CreateCommitInput
SetDeleteFiles sets the DeleteFiles field's value.
func (s *CreateCommitInput) SetEmail(v string) *CreateCommitInput
SetEmail sets the Email field's value.
func (s *CreateCommitInput) SetKeepEmptyFolders(v bool) *CreateCommitInput
SetKeepEmptyFolders sets the KeepEmptyFolders field's value.
func (s *CreateCommitInput) SetParentCommitId(v string) *CreateCommitInput
SetParentCommitId sets the ParentCommitId field's value.
func (s *CreateCommitInput) SetPutFiles(v []*PutFileEntry) *CreateCommitInput
SetPutFiles sets the PutFiles field's value.
func (s *CreateCommitInput) SetRepositoryName(v string) *CreateCommitInput
SetRepositoryName sets the RepositoryName field's value.
func (s *CreateCommitInput) SetSetFileModes(v []*SetFileModeEntry) *CreateCommitInput
SetSetFileModes sets the SetFileModes field's value.
func (s CreateCommitInput) String() string
String returns the string representation
func (s *CreateCommitInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateCommitOutput struct { // The full commit ID of the commit that contains your committed file changes. CommitId *string `locationName:"commitId" type:"string"` // The files added as part of the committed file changes. FilesAdded []*FileMetadata `locationName:"filesAdded" type:"list"` // The files deleted as part of the committed file changes. FilesDeleted []*FileMetadata `locationName:"filesDeleted" type:"list"` // The files updated as part of the commited file changes. FilesUpdated []*FileMetadata `locationName:"filesUpdated" type:"list"` // The full SHA-1 pointer of the tree information for the commit that contains // the commited file changes. TreeId *string `locationName:"treeId" type:"string"` // contains filtered or unexported fields }
func (s CreateCommitOutput) GoString() string
GoString returns the string representation
func (s *CreateCommitOutput) SetCommitId(v string) *CreateCommitOutput
SetCommitId sets the CommitId field's value.
func (s *CreateCommitOutput) SetFilesAdded(v []*FileMetadata) *CreateCommitOutput
SetFilesAdded sets the FilesAdded field's value.
func (s *CreateCommitOutput) SetFilesDeleted(v []*FileMetadata) *CreateCommitOutput
SetFilesDeleted sets the FilesDeleted field's value.
func (s *CreateCommitOutput) SetFilesUpdated(v []*FileMetadata) *CreateCommitOutput
SetFilesUpdated sets the FilesUpdated field's value.
func (s *CreateCommitOutput) SetTreeId(v string) *CreateCommitOutput
SetTreeId sets the TreeId field's value.
func (s CreateCommitOutput) String() string
String returns the string representation
type CreatePullRequestApprovalRuleInput struct { // The content of the approval rule, including the number of approvals needed // and the structure of an approval pool defined for approvals, if any. For // more information about approval pools, see the AWS CodeCommit User Guide. // // When you create the content of the approval rule, you can specify approvers // in an approval pool in one of two ways: // // * CodeCommitApprovers: This option only requires an AWS account and a // resource. It can be used for both IAM users and federated access users // whose name matches the provided resource name. This is a very powerful // option that offers a great deal of flexibility. For example, if you specify // the AWS account 123456789012 and Mary_Major, all of the following would // be counted as approvals coming from that user: An IAM user in the account // (arn:aws:iam::123456789012:user/Mary_Major) A federated user identified // in IAM as Mary_Major (arn:aws:sts::123456789012:federated-user/Mary_Major) // This option does not recognize an active session of someone assuming the // role of CodeCommitReview with a role session name of Mary_Major (arn:aws:sts::123456789012:assumed-role/CodeCommitReview/Mary_Major) // unless you include a wildcard (*Mary_Major). // // * Fully qualified ARN: This option allows you to specify the fully qualified // Amazon Resource Name (ARN) of the IAM user or role. // // For more information about IAM ARNs, wildcards, and formats, see IAM Identifiers // (https://docs.aws.amazon.com/iam/latest/UserGuide/reference_identifiers.html) // in the IAM User Guide. // // ApprovalRuleContent is a required field ApprovalRuleContent *string `locationName:"approvalRuleContent" min:"1" type:"string" required:"true"` // The name for the approval rule. // // ApprovalRuleName is a required field ApprovalRuleName *string `locationName:"approvalRuleName" min:"1" type:"string" required:"true"` // The system-generated ID of the pull request for which you want to create // the approval rule. // // PullRequestId is a required field PullRequestId *string `locationName:"pullRequestId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreatePullRequestApprovalRuleInput) GoString() string
GoString returns the string representation
func (s *CreatePullRequestApprovalRuleInput) SetApprovalRuleContent(v string) *CreatePullRequestApprovalRuleInput
SetApprovalRuleContent sets the ApprovalRuleContent field's value.
func (s *CreatePullRequestApprovalRuleInput) SetApprovalRuleName(v string) *CreatePullRequestApprovalRuleInput
SetApprovalRuleName sets the ApprovalRuleName field's value.
func (s *CreatePullRequestApprovalRuleInput) SetPullRequestId(v string) *CreatePullRequestApprovalRuleInput
SetPullRequestId sets the PullRequestId field's value.
func (s CreatePullRequestApprovalRuleInput) String() string
String returns the string representation
func (s *CreatePullRequestApprovalRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePullRequestApprovalRuleOutput struct { // Information about the created approval rule. // // ApprovalRule is a required field ApprovalRule *ApprovalRule `locationName:"approvalRule" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreatePullRequestApprovalRuleOutput) GoString() string
GoString returns the string representation
func (s *CreatePullRequestApprovalRuleOutput) SetApprovalRule(v *ApprovalRule) *CreatePullRequestApprovalRuleOutput
SetApprovalRule sets the ApprovalRule field's value.
func (s CreatePullRequestApprovalRuleOutput) String() string
String returns the string representation
type CreatePullRequestInput struct { // A unique, client-generated idempotency token that, when provided in a request, // ensures the request cannot be repeated with a changed parameter. If a request // is received with the same parameters and a token is included, the request // returns information about the initial request that used that token. // // The AWS SDKs prepopulate client request tokens. If you are using an AWS SDK, // an idempotency token is created for you. ClientRequestToken *string `locationName:"clientRequestToken" type:"string" idempotencyToken:"true"` // A description of the pull request. Description *string `locationName:"description" type:"string"` // The targets for the pull request, including the source of the code to be // reviewed (the source branch) and the destination where the creator of the // pull request intends the code to be merged after the pull request is closed // (the destination branch). // // Targets is a required field Targets []*Target `locationName:"targets" type:"list" required:"true"` // The title of the pull request. This title is used to identify the pull request // to other users in the repository. // // Title is a required field Title *string `locationName:"title" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreatePullRequestInput) GoString() string
GoString returns the string representation
func (s *CreatePullRequestInput) SetClientRequestToken(v string) *CreatePullRequestInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreatePullRequestInput) SetDescription(v string) *CreatePullRequestInput
SetDescription sets the Description field's value.
func (s *CreatePullRequestInput) SetTargets(v []*Target) *CreatePullRequestInput
SetTargets sets the Targets field's value.
func (s *CreatePullRequestInput) SetTitle(v string) *CreatePullRequestInput
SetTitle sets the Title field's value.
func (s CreatePullRequestInput) String() string
String returns the string representation
func (s *CreatePullRequestInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePullRequestOutput struct { // Information about the newly created pull request. // // PullRequest is a required field PullRequest *PullRequest `locationName:"pullRequest" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreatePullRequestOutput) GoString() string
GoString returns the string representation
func (s *CreatePullRequestOutput) SetPullRequest(v *PullRequest) *CreatePullRequestOutput
SetPullRequest sets the PullRequest field's value.
func (s CreatePullRequestOutput) String() string
String returns the string representation
type CreateRepositoryInput struct { // A comment or description about the new repository. // // 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. RepositoryDescription *string `locationName:"repositoryDescription" type:"string"` // The name of the new repository to be created. // // The repository name must be unique across the calling AWS account. Repository // names are limited to 100 alphanumeric, dash, and underscore characters, and // cannot include certain characters. For more information about the limits // on repository names, see Limits (https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html) // in the AWS CodeCommit User Guide. The suffix .git is prohibited. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // One or more tag key-value pairs to use when tagging this repository. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Represents the input of a create repository operation.
func (s CreateRepositoryInput) GoString() string
GoString returns the string representation
func (s *CreateRepositoryInput) SetRepositoryDescription(v string) *CreateRepositoryInput
SetRepositoryDescription sets the RepositoryDescription field's value.
func (s *CreateRepositoryInput) SetRepositoryName(v string) *CreateRepositoryInput
SetRepositoryName sets the RepositoryName field's value.
func (s *CreateRepositoryInput) SetTags(v map[string]*string) *CreateRepositoryInput
SetTags sets the Tags field's value.
func (s CreateRepositoryInput) String() string
String returns the string representation
func (s *CreateRepositoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRepositoryOutput struct { // Information about the newly created repository. RepositoryMetadata *RepositoryMetadata `locationName:"repositoryMetadata" type:"structure"` // contains filtered or unexported fields }
Represents the output of a create repository operation.
func (s CreateRepositoryOutput) GoString() string
GoString returns the string representation
func (s *CreateRepositoryOutput) SetRepositoryMetadata(v *RepositoryMetadata) *CreateRepositoryOutput
SetRepositoryMetadata sets the RepositoryMetadata field's value.
func (s CreateRepositoryOutput) String() string
String returns the string representation
type CreateUnreferencedMergeCommitInput struct { // The name of the author who created the unreferenced commit. This information // is used as both the author and committer for the commit. AuthorName *string `locationName:"authorName" type:"string"` // The commit message for the unreferenced commit. CommitMessage *string `locationName:"commitMessage" type:"string"` // The level of conflict detail to use. If unspecified, the default FILE_LEVEL // is used, which returns a not-mergeable result if the same file has differences // in both branches. If LINE_LEVEL is specified, a conflict is considered not // mergeable if the same file in both branches has differences on the same line. ConflictDetailLevel *string `locationName:"conflictDetailLevel" type:"string" enum:"ConflictDetailLevelTypeEnum"` // If AUTOMERGE is the conflict resolution strategy, a list of inputs to use // when resolving conflicts during a merge. ConflictResolution *ConflictResolution `locationName:"conflictResolution" type:"structure"` // Specifies which branch to use when resolving conflicts, or whether to attempt // automatically merging two versions of a file. The default is NONE, which // requires any conflicts to be resolved manually before the merge operation // is successful. ConflictResolutionStrategy *string `locationName:"conflictResolutionStrategy" type:"string" enum:"ConflictResolutionStrategyTypeEnum"` // The branch, tag, HEAD, or other fully qualified reference used to identify // a commit (for example, a branch name or a full commit ID). // // DestinationCommitSpecifier is a required field DestinationCommitSpecifier *string `locationName:"destinationCommitSpecifier" type:"string" required:"true"` // The email address for the person who created the unreferenced commit. Email *string `locationName:"email" type:"string"` // If the commit contains deletions, whether to keep a folder or folder structure // if the changes leave the folders empty. If this is specified as true, a .gitkeep // file is created for empty folders. The default is false. KeepEmptyFolders *bool `locationName:"keepEmptyFolders" type:"boolean"` // The merge option or strategy you want to use to merge the code. // // MergeOption is a required field MergeOption *string `locationName:"mergeOption" type:"string" required:"true" enum:"MergeOptionTypeEnum"` // The name of the repository where you want to create the unreferenced merge // commit. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The branch, tag, HEAD, or other fully qualified reference used to identify // a commit (for example, a branch name or a full commit ID). // // SourceCommitSpecifier is a required field SourceCommitSpecifier *string `locationName:"sourceCommitSpecifier" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateUnreferencedMergeCommitInput) GoString() string
GoString returns the string representation
func (s *CreateUnreferencedMergeCommitInput) SetAuthorName(v string) *CreateUnreferencedMergeCommitInput
SetAuthorName sets the AuthorName field's value.
func (s *CreateUnreferencedMergeCommitInput) SetCommitMessage(v string) *CreateUnreferencedMergeCommitInput
SetCommitMessage sets the CommitMessage field's value.
func (s *CreateUnreferencedMergeCommitInput) SetConflictDetailLevel(v string) *CreateUnreferencedMergeCommitInput
SetConflictDetailLevel sets the ConflictDetailLevel field's value.
func (s *CreateUnreferencedMergeCommitInput) SetConflictResolution(v *ConflictResolution) *CreateUnreferencedMergeCommitInput
SetConflictResolution sets the ConflictResolution field's value.
func (s *CreateUnreferencedMergeCommitInput) SetConflictResolutionStrategy(v string) *CreateUnreferencedMergeCommitInput
SetConflictResolutionStrategy sets the ConflictResolutionStrategy field's value.
func (s *CreateUnreferencedMergeCommitInput) SetDestinationCommitSpecifier(v string) *CreateUnreferencedMergeCommitInput
SetDestinationCommitSpecifier sets the DestinationCommitSpecifier field's value.
func (s *CreateUnreferencedMergeCommitInput) SetEmail(v string) *CreateUnreferencedMergeCommitInput
SetEmail sets the Email field's value.
func (s *CreateUnreferencedMergeCommitInput) SetKeepEmptyFolders(v bool) *CreateUnreferencedMergeCommitInput
SetKeepEmptyFolders sets the KeepEmptyFolders field's value.
func (s *CreateUnreferencedMergeCommitInput) SetMergeOption(v string) *CreateUnreferencedMergeCommitInput
SetMergeOption sets the MergeOption field's value.
func (s *CreateUnreferencedMergeCommitInput) SetRepositoryName(v string) *CreateUnreferencedMergeCommitInput
SetRepositoryName sets the RepositoryName field's value.
func (s *CreateUnreferencedMergeCommitInput) SetSourceCommitSpecifier(v string) *CreateUnreferencedMergeCommitInput
SetSourceCommitSpecifier sets the SourceCommitSpecifier field's value.
func (s CreateUnreferencedMergeCommitInput) String() string
String returns the string representation
func (s *CreateUnreferencedMergeCommitInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateUnreferencedMergeCommitOutput struct { // The full commit ID of the commit that contains your merge results. CommitId *string `locationName:"commitId" type:"string"` // The full SHA-1 pointer of the tree information for the commit that contains // the merge results. TreeId *string `locationName:"treeId" type:"string"` // contains filtered or unexported fields }
func (s