// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.

package codebuild

import (
	"github.com/aws/aws-sdk-go/private/protocol"
)

const (

	// ErrCodeAccountLimitExceededException for service response error code
	// "AccountLimitExceededException".
	//
	// An AWS service limit was exceeded for the calling AWS account.
	ErrCodeAccountLimitExceededException = "AccountLimitExceededException"

	// ErrCodeInvalidInputException for service response error code
	// "InvalidInputException".
	//
	// The input value that was provided is not valid.
	ErrCodeInvalidInputException = "InvalidInputException"

	// ErrCodeOAuthProviderException for service response error code
	// "OAuthProviderException".
	//
	// There was a problem with the underlying OAuth provider.
	ErrCodeOAuthProviderException = "OAuthProviderException"

	// ErrCodeResourceAlreadyExistsException for service response error code
	// "ResourceAlreadyExistsException".
	//
	// The specified AWS resource cannot be created, because an AWS resource with
	// the same settings already exists.
	ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified AWS resource cannot be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"
)

var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{
	"AccountLimitExceededException":  newErrorAccountLimitExceededException,
	"InvalidInputException":          newErrorInvalidInputException,
	"OAuthProviderException":         newErrorOAuthProviderException,
	"ResourceAlreadyExistsException": newErrorResourceAlreadyExistsException,
	"ResourceNotFoundException":      newErrorResourceNotFoundException,
}
