@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(ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider,
ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider) |
io.awspring.cloud.core.env.stack.config.StackNameProvider |
autoDetectingStackNameProvider(com.amazonaws.services.cloudformation.AmazonCloudFormation amazonCloudFormation,
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, 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(ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider, ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.