examples_test.go 1.4 KB

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