protected Optional<Profile> generateAwsProfile(DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints, String spinnakerHome) { String name = "aws/clouddriver-credentials" + spinnakerHome.replace("/", "_"); AwsProvider awsProvider = deploymentConfiguration.getProviders().getAws(); if (awsProvider.isEnabled() && !StringUtils.isEmpty(awsProvider.getAccessKeyId()) && !StringUtils.isEmpty(awsProvider.getSecretAccessKey())) { String outputFile = awsCredentialsProfileFactoryBuilder.getOutputFile(spinnakerHome); return Optional.of(awsCredentialsProfileFactoryBuilder .setArtifact(SpinnakerArtifact.CLOUDDRIVER) .setAccessKeyId(awsProvider.getAccessKeyId()) .setSecretAccessKey(awsProvider.getSecretAccessKey()) .build() .getProfile(name, outputFile, deploymentConfiguration, endpoints)); } else { return Optional.empty(); } }
protected Optional<Profile> generateAwsProfile(DeploymentConfiguration deploymentConfiguration, SpinnakerRuntimeSettings endpoints, String spinnakerHome) { String name = "aws/clouddriver-credentials" + spinnakerHome.replace("/", "_"); AwsProvider awsProvider = deploymentConfiguration.getProviders().getAws(); if (awsProvider.isEnabled() && !StringUtils.isEmpty(awsProvider.getAccessKeyId()) && !StringUtils.isEmpty(awsProvider.getSecretAccessKey())) { String outputFile = awsCredentialsProfileFactoryBuilder.getOutputFile(spinnakerHome); return Optional.of(awsCredentialsProfileFactoryBuilder .setArtifact(SpinnakerArtifact.CLOUDDRIVER) .setAccessKeyId(awsProvider.getAccessKeyId()) .setSecretAccessKey(awsProvider.getSecretAccessKey()) .build() .getProfile(name, outputFile, deploymentConfiguration, endpoints)); } else { return Optional.empty(); } }
@Override protected Provider editProvider(AwsProvider provider) { provider.setAccessKeyId(isSet(accessKeyId) ? accessKeyId : provider.getAccessKeyId()); provider.setSecretAccessKey(isSet(secretAccessKey) ? secretAccessKey : provider.getSecretAccessKey()); return provider; } }
@Override protected Provider editProvider(AwsProvider provider) { provider.setAccessKeyId(isSet(accessKeyId) ? accessKeyId : provider.getAccessKeyId()); provider.setSecretAccessKey(isSet(secretAccessKey) ? secretAccessKey : provider.getSecretAccessKey()); return provider; } }