public AWSClients()

in src/main/java/com/amazonaws/codepipeline/jenkinsplugin/AWSClients.java [38:63]


    public AWSClients(
            final Region region,
            final AWSCredentials credentials,
            final String proxyHost,
            final int proxyPort,
            final String pluginUserAgentPrefix,
            final CodePipelineClientFactory codePipelineClientFactory,
            final S3ClientFactory s3ClientFactory) {

        if (region == null) {
            this.region = Region.getRegion(Regions.US_EAST_1);
        } else {
            this.region = region;
        }
        this.clientCfg = new ClientConfiguration().withUserAgentPrefix(pluginUserAgentPrefix);

        if (proxyHost != null && proxyPort > 0) {
            clientCfg.setProxyHost(proxyHost);
            clientCfg.setProxyPort(proxyPort);
        }

        this.codePipelineClient = codePipelineClientFactory.getAWSCodePipelineClient(credentials, clientCfg);
        this.codePipelineClient.setRegion(this.region);

        this.s3ClientFactory = s3ClientFactory;
    }