github.com/aavshr/aws-sdk-go@v1.41.3/service/codebuild/examples_test.go (about) 1 // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. 2 3 package codebuild_test 4 5 import ( 6 "fmt" 7 "strings" 8 "time" 9 10 "github.com/aavshr/aws-sdk-go/aws" 11 "github.com/aavshr/aws-sdk-go/aws/awserr" 12 "github.com/aavshr/aws-sdk-go/aws/session" 13 "github.com/aavshr/aws-sdk-go/service/codebuild" 14 ) 15 16 var _ time.Duration 17 var _ strings.Reader 18 var _ aws.Config 19 20 func parseTime(layout, value string) *time.Time { 21 t, err := time.Parse(layout, value) 22 if err != nil { 23 panic(err) 24 } 25 return &t 26 } 27 28 // To get information about builds 29 // 30 // The following example gets information about builds with the specified build IDs. 31 func ExampleCodeBuild_BatchGetBuilds_shared00() { 32 svc := codebuild.New(session.New()) 33 input := &codebuild.BatchGetBuildsInput{ 34 Ids: []*string{ 35 aws.String("codebuild-demo-project:9b0ac37f-d19e-4254-9079-f47e9a389eEX"), 36 aws.String("codebuild-demo-project:b79a46f7-1473-4636-a23f-da9c45c208EX"), 37 }, 38 } 39 40 result, err := svc.BatchGetBuilds(input) 41 if err != nil { 42 if aerr, ok := err.(awserr.Error); ok { 43 switch aerr.Code() { 44 case codebuild.ErrCodeInvalidInputException: 45 fmt.Println(codebuild.ErrCodeInvalidInputException, aerr.Error()) 46 default: 47 fmt.Println(aerr.Error()) 48 } 49 } else { 50 // Print the error, cast err to awserr.Error to get the Code and 51 // Message from an error. 52 fmt.Println(err.Error()) 53 } 54 return 55 } 56 57 fmt.Println(result) 58 }