Class CodeBuilderValidation

java.lang.Object
CodeBuilderValidation

public class CodeBuilderValidation extends Object
  • Field Details

  • Constructor Details

    • CodeBuilderValidation

      public CodeBuilderValidation()
  • Method Details

    • checkEssentialConfig

      public static String checkEssentialConfig(CodeBuilder cb)
    • checkStartBuildOverridesConfig

      public static String checkStartBuildOverridesConfig(CodeBuilder cb)
    • envVariablesHaveRestrictedPrefix

      public static boolean envVariablesHaveRestrictedPrefix(Collection<software.amazon.awssdk.services.codebuild.model.EnvironmentVariable> envVariables)
    • checkCloudWatchMonitorConfig

      public static boolean checkCloudWatchMonitorConfig(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient client)
    • checkS3SourceUploaderConfig

      public static void checkS3SourceUploaderConfig(FilePath workspace, software.amazon.awssdk.services.s3.S3Client s3Client, String localSourcePath, String workspaceSubdir) throws software.amazon.awssdk.services.codebuild.model.InvalidInputException
      Throws:
      software.amazon.awssdk.services.codebuild.model.InvalidInputException
    • checkSourceTypeS3

      public static boolean checkSourceTypeS3(String sourceType)
    • checkJenkinsSourceOverrides

      public static boolean checkJenkinsSourceOverrides(String sourceTypeOverride, String sourceLocationOverride)
    • checkBucketIsVersioned

      public static boolean checkBucketIsVersioned(String bucketName, AWSClientFactory awsClientFactory)
    • checkAWSClientFactoryJenkinsCredentialsConfig

      public static void checkAWSClientFactoryJenkinsCredentialsConfig(String credentialsId) throws software.amazon.awssdk.services.codebuild.model.InvalidInputException
      Throws:
      software.amazon.awssdk.services.codebuild.model.InvalidInputException
    • checkAWSClientFactoryRegionConfig

      public static void checkAWSClientFactoryRegionConfig(String region) throws software.amazon.awssdk.services.codebuild.model.InvalidInputException
      Throws:
      software.amazon.awssdk.services.codebuild.model.InvalidInputException