Class CloudWatchAwsGlobalConfiguration

java.lang.Object
hudson.model.Descriptor<GlobalConfiguration>
jenkins.model.GlobalConfiguration
io.jenkins.plugins.aws.global_configuration.AbstractAwsGlobalConfiguration
io.jenkins.plugins.pipeline_cloudwatch_logs.CloudWatchAwsGlobalConfiguration
All Implemented Interfaces:
ExtensionPoint, Describable<GlobalConfiguration>, Saveable, Loadable, OnMaster

@Symbol("cloudWatchLogs") @Extension public class CloudWatchAwsGlobalConfiguration extends io.jenkins.plugins.aws.global_configuration.AbstractAwsGlobalConfiguration
Store the AWS configuration to save it on a separate file
  • Constructor Details

    • CloudWatchAwsGlobalConfiguration

      public CloudWatchAwsGlobalConfiguration()
  • Method Details

    • getLogGroupName

      public String getLogGroupName()
    • setLogGroupName

      @DataBoundSetter public void setLogGroupName(String logGroupName)
    • getDisplayName

      @NonNull public String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<GlobalConfiguration>
    • getCloudWatchLogsClient

      public software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient getCloudWatchLogsClient() throws IOException
      Throws:
      IOException
    • doCheckLogGroupName

      public FormValidation doCheckLogGroupName(@QueryParameter String logGroupName)
    • doValidate

      public FormValidation doValidate(@QueryParameter String logGroupName, @QueryParameter String region, @QueryParameter String credentialsId)
    • filter

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) protected void filter(software.amazon.awssdk.services.cloudwatchlogs.CloudWatchLogsClient client, String logGroupName)