Class S3Config
- java.lang.Object
-
- com.netflix.spinnaker.front50.config.S3Config
-
@Configuration @ConditionalOnProperty("spinnaker.s3.enabled") @Import(com.netflix.spinnaker.kork.aws.bastion.BastionConfig.class) @EnableConfigurationProperties({S3MetadataStorageProperties.class,S3PluginStorageProperties.class}) public class S3Config extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description S3Config()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.amazonaws.services.s3.AmazonS3awsS3MetadataClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)com.amazonaws.services.s3.AmazonS3awsS3PluginClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3PluginStorageProperties s3Properties)com.amazonaws.services.sns.AmazonSNSawsSNSClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)com.amazonaws.services.sqs.AmazonSQSawsSQSClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)com.netflix.spinnaker.front50.model.ObjectKeyLoadereventingS3ObjectKeyLoader(com.fasterxml.jackson.databind.ObjectMapper objectMapper, S3MetadataStorageProperties s3Properties, com.netflix.spinnaker.front50.model.StorageService storageService, TemporarySQSQueue temporaryQueueSupport, com.netflix.spectator.api.Registry registry)S3StorageServices3StorageService(com.amazonaws.services.s3.AmazonS3 awsS3MetadataClient, S3MetadataStorageProperties s3Properties)TemporarySQSQueuetemporaryQueueSupport(java.util.Optional<com.netflix.appinfo.ApplicationInfoManager> applicationInfoManager, com.amazonaws.services.sqs.AmazonSQS amazonSQS, com.amazonaws.services.sns.AmazonSNS amazonSNS, S3MetadataStorageProperties s3Properties)
-
-
-
Method Detail
-
awsS3MetadataClient
@Bean @ConditionalOnProperty(value="spinnaker.s3.storage-service.enabled", matchIfMissing=true) public com.amazonaws.services.s3.AmazonS3 awsS3MetadataClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)
-
s3StorageService
@Bean @ConditionalOnProperty(value="spinnaker.s3.storage-service.enabled", matchIfMissing=true) public S3StorageService s3StorageService(com.amazonaws.services.s3.AmazonS3 awsS3MetadataClient, S3MetadataStorageProperties s3Properties)
-
awsS3PluginClient
@Bean @ConditionalOnProperty("spinnaker.s3.plugin-storage.enabled") public com.amazonaws.services.s3.AmazonS3 awsS3PluginClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3PluginStorageProperties s3Properties)
-
awsSQSClient
@Bean @ConditionalOnProperty("spinnaker.s3.eventing.enabled") public com.amazonaws.services.sqs.AmazonSQS awsSQSClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)
-
awsSNSClient
@Bean @ConditionalOnProperty("spinnaker.s3.eventing.enabled") public com.amazonaws.services.sns.AmazonSNS awsSNSClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, S3MetadataStorageProperties s3Properties)
-
temporaryQueueSupport
@Bean @ConditionalOnProperty("spinnaker.s3.eventing.enabled") public TemporarySQSQueue temporaryQueueSupport(java.util.Optional<com.netflix.appinfo.ApplicationInfoManager> applicationInfoManager, com.amazonaws.services.sqs.AmazonSQS amazonSQS, com.amazonaws.services.sns.AmazonSNS amazonSNS, S3MetadataStorageProperties s3Properties)
-
eventingS3ObjectKeyLoader
@Bean @ConditionalOnProperty("spinnaker.s3.eventing.enabled") public com.netflix.spinnaker.front50.model.ObjectKeyLoader eventingS3ObjectKeyLoader(com.fasterxml.jackson.databind.ObjectMapper objectMapper, S3MetadataStorageProperties s3Properties, com.netflix.spinnaker.front50.model.StorageService storageService, TemporarySQSQueue temporaryQueueSupport, com.netflix.spectator.api.Registry registry)
-
-