Class S3Config

    • Constructor Detail

      • S3Config

        public S3Config()
    • 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)