Class S3ArtifactStoreConfiguration
java.lang.Object
com.netflix.spinnaker.kork.artifacts.artifactstore.s3.S3ArtifactStoreConfiguration
@Configuration
@ConditionalOnProperty(name="artifact-store.type",
havingValue="s3")
public class S3ArtifactStoreConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.s3.S3ClientartifactS3Client(ArtifactStoreConfigurationProperties properties) artifactStoreGetter(Optional<com.netflix.spinnaker.security.UserPermissionEvaluator> userPermissionEvaluator, ArtifactStoreConfigurationProperties properties, software.amazon.awssdk.services.s3.S3Client s3Client) artifactStoreStorer(ArtifactStoreConfigurationProperties properties, software.amazon.awssdk.services.s3.S3Client s3Client, ArtifactStoreURIBuilder artifactStoreURIBuilder)
-
Constructor Details
-
S3ArtifactStoreConfiguration
public S3ArtifactStoreConfiguration()
-
-
Method Details
-
artifactStoreStorer
@Bean @ConditionalOnExpression("${artifact-store.s3.enabled:false}") public ArtifactStoreStorer artifactStoreStorer(ArtifactStoreConfigurationProperties properties, @Qualifier("artifactS3Client") software.amazon.awssdk.services.s3.S3Client s3Client, ArtifactStoreURIBuilder artifactStoreURIBuilder) -
artifactStoreGetter
@Bean public ArtifactStoreGetter artifactStoreGetter(Optional<com.netflix.spinnaker.security.UserPermissionEvaluator> userPermissionEvaluator, ArtifactStoreConfigurationProperties properties, @Qualifier("artifactS3Client") software.amazon.awssdk.services.s3.S3Client s3Client) -
artifactS3Client
@Bean public software.amazon.awssdk.services.s3.S3Client artifactS3Client(ArtifactStoreConfigurationProperties properties)
-