Getting Information about All AWS CodeBuild Projects - AWS SDK for Go (version 1)

We announced the upcoming end-of-support for AWS SDK for Go V1. We recommend that you migrate to AWS SDK for Go V2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.

Getting Information about All AWS CodeBuild Projects

The following example lists the names of up to 100 of your AWS CodeBuild projects.

package main import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/codebuild" "fmt" "os" ) // Lists a CodeBuild projects in the region configured in the shared config func main() { // Initialize a session in us-west-2 that the SDK will use to load // credentials from the shared credentials file ~/.aws/credentials. sess, err := session.NewSession(&aws.Config{ Region: aws.String("us-west-2")}, ) // Create CodeBuild service client svc := codebuild.New(sess) // Get the list of projects result, err := svc.ListProjects( &codebuild.ListProjectsInput{ SortBy: aws.String("NAME"), SortOrder: aws.String("ASCENDING", )}) if err != nil { fmt.Println("Got error listing projects: ", err) os.Exit(1) } for _, p := range result.Projects { fmt.Println(*p) } }

Choose Copy to save the code locally. See the complete example on GitHub.