@Configuration(proxyBeanMethods=false)
@Import(value={ContextCredentialsAutoConfiguration.class,io.awspring.cloud.context.config.annotation.ContextDefaultConfigurationRegistrar.class})
@ConditionalOnClass(name="com.amazonaws.services.cloudformation.AmazonCloudFormation")
@EnableConfigurationProperties(value=AwsStackProperties.class)
@ConditionalOnProperty(name="cloud.aws.stack.enabled",
havingValue="true",
matchIfMissing=true)
public class ContextStackAutoConfiguration
extends Object
| Constructor and Description |
|---|
ContextStackAutoConfiguration(AwsStackProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
io.awspring.cloud.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudformation.AmazonCloudFormationClient> |
amazonCloudFormation(org.springframework.beans.factory.ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider) |
io.awspring.cloud.core.env.stack.config.StackNameProvider |
autoDetectingStackNameProvider(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.services.ec2.AmazonEC2> amazonEC2) |
io.awspring.cloud.core.env.stack.config.StackResourceRegistryFactoryBean |
stackResourceRegistryFactoryBean(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
io.awspring.cloud.core.env.stack.config.StackNameProvider stackNameProvider) |
io.awspring.cloud.core.env.stack.config.StackNameProvider |
staticStackNameProvider() |
public ContextStackAutoConfiguration(AwsStackProperties properties)
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(value="cloud.aws.stack.name") public io.awspring.cloud.core.env.stack.config.StackNameProvider staticStackNameProvider()
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(name="cloud.aws.stack.auto",
havingValue="true",
matchIfMissing=true)
public io.awspring.cloud.core.env.stack.config.StackNameProvider autoDetectingStackNameProvider(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.services.ec2.AmazonEC2> amazonEC2)
@Bean
@ConditionalOnMissingBean(value=io.awspring.cloud.core.env.stack.StackResourceRegistry.class)
@ConditionalOnBean(value=io.awspring.cloud.core.env.stack.config.StackNameProvider.class)
public io.awspring.cloud.core.env.stack.config.StackResourceRegistryFactoryBean stackResourceRegistryFactoryBean(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
io.awspring.cloud.core.env.stack.config.StackNameProvider stackNameProvider)
@Bean
public io.awspring.cloud.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudformation.AmazonCloudFormationClient> amazonCloudFormation(org.springframework.beans.factory.ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.