@Configuration(proxyBeanMethods=false) @Import(value={ContextCredentialsAutoConfiguration.class,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 |
---|---|
AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudformation.AmazonCloudFormationClient> |
amazonCloudFormation(ObjectProvider<RegionProvider> regionProvider,
ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider) |
StackNameProvider |
autoDetectingStackNameProvider(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
ObjectProvider<com.amazonaws.services.ec2.AmazonEC2> amazonEC2) |
StackResourceRegistryFactoryBean |
stackResourceRegistryFactoryBean(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
StackNameProvider stackNameProvider) |
StackNameProvider |
staticStackNameProvider() |
public ContextStackAutoConfiguration(AwsStackProperties properties)
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(value="cloud.aws.stack.name") public StackNameProvider staticStackNameProvider()
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(name="cloud.aws.stack.auto", havingValue="true", matchIfMissing=true) public StackNameProvider autoDetectingStackNameProvider(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation, ObjectProvider<com.amazonaws.services.ec2.AmazonEC2> amazonEC2)
@Bean @ConditionalOnMissingBean(value=StackResourceRegistry.class) @ConditionalOnBean(value=StackNameProvider.class) public StackResourceRegistryFactoryBean stackResourceRegistryFactoryBean(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation, StackNameProvider stackNameProvider)
@Bean public AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudformation.AmazonCloudFormationClient> amazonCloudFormation(ObjectProvider<RegionProvider> regionProvider, ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.