@Configuration @AutoConfigureAfter(value=CloudFoundryAppDeployerAutoConfiguration.class) @ConditionalOnBean(value=org.springframework.cloud.appbroker.deployer.AppDeployer.class) public class AppBrokerAutoConfiguration extends Object
Constructor and Description |
---|
AppBrokerAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.cloud.appbroker.service.CreateServiceInstanceWorkflow |
appDeploymentCreateServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices,
org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService,
org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService appsParametersTransformationService,
org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService servicesParametersTransformationService,
org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService,
org.springframework.cloud.appbroker.extensions.targets.TargetService targetService,
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService) |
org.springframework.cloud.appbroker.service.DeleteServiceInstanceWorkflow |
appDeploymentDeleteServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices,
org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService,
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService,
org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService,
org.springframework.cloud.appbroker.extensions.targets.TargetService targetService) |
org.springframework.cloud.appbroker.service.UpdateServiceInstanceWorkflow |
appDeploymentUpdateServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices,
org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService,
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService,
org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService appsParametersTransformationService,
org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService servicesParametersTransformationService,
org.springframework.cloud.appbroker.extensions.targets.TargetService targetService) |
org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService |
backingAppDeploymentService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient) |
org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService |
backingApplicationsParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingApplication,?>> transformers) |
org.springframework.cloud.appbroker.manager.BackingAppManagementService |
backingAppManagementService(org.springframework.cloud.appbroker.manager.ManagementClient managementClient,
org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer,
org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices,
org.springframework.cloud.appbroker.extensions.targets.TargetService targetService) |
org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService |
backingServicesParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingService,?>> transformers) |
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService |
backingServicesProvisionService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient) |
org.springframework.cloud.appbroker.deployer.BrokeredServices |
brokeredServices() |
org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService |
credentialProviderService(List<org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderFactory<?>> providers) |
org.springframework.cloud.appbroker.deployer.DeployerClient |
deployerClient(org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer) |
org.springframework.cloud.appbroker.extensions.parameters.EnvironmentMappingParametersTransformerFactory |
environmentMappingParametersTransformerFactory() |
org.springframework.cloud.appbroker.manager.ManagementClient |
managementClient(org.springframework.cloud.appbroker.manager.AppManager appManager) |
org.springframework.cloud.appbroker.extensions.parameters.ParameterMappingParametersTransformerFactory |
parameterMappingParametersTransformerFactory() |
org.springframework.cloud.appbroker.extensions.parameters.PropertyMappingParametersTransformerFactory |
propertyMappingParametersTransformerFactory() |
org.springframework.cloud.appbroker.service.WorkflowServiceInstanceBindingService |
serviceInstanceBindingService(org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository stateRepository,
List<org.springframework.cloud.appbroker.service.CreateServiceInstanceAppBindingWorkflow> createServiceInstanceAppBindingWorkflows,
List<org.springframework.cloud.appbroker.service.CreateServiceInstanceRouteBindingWorkflow> createServiceInstanceRouteBindingWorkflows,
List<org.springframework.cloud.appbroker.service.DeleteServiceInstanceBindingWorkflow> deleteServiceInstanceBindingWorkflows) |
org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository |
serviceInstanceBindingStateRepository() |
org.springframework.cloud.appbroker.extensions.targets.ServiceInstanceGuidSuffix |
serviceInstanceGuidSuffix() |
org.springframework.cloud.appbroker.service.WorkflowServiceInstanceService |
serviceInstanceService(org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository stateRepository,
List<org.springframework.cloud.appbroker.service.CreateServiceInstanceWorkflow> createWorkflows,
List<org.springframework.cloud.appbroker.service.DeleteServiceInstanceWorkflow> deleteWorkflows,
List<org.springframework.cloud.appbroker.service.UpdateServiceInstanceWorkflow> updateWorkflows) |
org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository |
serviceInstanceStateRepository() |
org.springframework.cloud.appbroker.extensions.credentials.SimpleCredentialGenerator |
simpleCredentialGenerator() |
org.springframework.cloud.appbroker.extensions.targets.SpacePerServiceInstance |
spacePerServiceInstance() |
org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityBasicAuthCredentialProviderFactory |
springSecurityBasicAuthCredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator) |
org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityOAuth2CredentialProviderFactory |
springSecurityOAuth2CredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator,
org.springframework.cloud.appbroker.oauth2.OAuth2Client oAuth2Client) |
org.springframework.cloud.appbroker.extensions.targets.TargetService |
targetService(List<org.springframework.cloud.appbroker.extensions.targets.TargetFactory<?>> targets) |
@Bean public org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient(org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer)
@Bean @ConditionalOnMissingBean public org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
@Bean public org.springframework.cloud.appbroker.manager.ManagementClient managementClient(org.springframework.cloud.appbroker.manager.AppManager appManager)
@Bean public org.springframework.cloud.appbroker.manager.BackingAppManagementService backingAppManagementService(org.springframework.cloud.appbroker.manager.ManagementClient managementClient, org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer, org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices, org.springframework.cloud.appbroker.extensions.targets.TargetService targetService)
@Bean @ConfigurationProperties(value="spring.cloud.appbroker.services") public org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices()
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository.class) public org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository serviceInstanceStateRepository()
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository.class) public org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository serviceInstanceBindingStateRepository()
@Bean public org.springframework.cloud.appbroker.extensions.parameters.EnvironmentMappingParametersTransformerFactory environmentMappingParametersTransformerFactory()
@Bean public org.springframework.cloud.appbroker.extensions.parameters.PropertyMappingParametersTransformerFactory propertyMappingParametersTransformerFactory()
@Bean public org.springframework.cloud.appbroker.extensions.parameters.ParameterMappingParametersTransformerFactory parameterMappingParametersTransformerFactory()
@Bean public org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService backingApplicationsParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingApplication,?>> transformers)
@Bean public org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService backingServicesParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingService,?>> transformers)
@ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator.class) @Bean public org.springframework.cloud.appbroker.extensions.credentials.SimpleCredentialGenerator simpleCredentialGenerator()
@Bean public org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityBasicAuthCredentialProviderFactory springSecurityBasicAuthCredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator)
@Bean public org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityOAuth2CredentialProviderFactory springSecurityOAuth2CredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator, org.springframework.cloud.appbroker.oauth2.OAuth2Client oAuth2Client)
@Bean public org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService(List<org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderFactory<?>> providers)
@Bean public org.springframework.cloud.appbroker.extensions.targets.SpacePerServiceInstance spacePerServiceInstance()
@Bean public org.springframework.cloud.appbroker.extensions.targets.ServiceInstanceGuidSuffix serviceInstanceGuidSuffix()
@Bean public org.springframework.cloud.appbroker.extensions.targets.TargetService targetService(List<org.springframework.cloud.appbroker.extensions.targets.TargetFactory<?>> targets)
@Bean @ConditionalOnMissingBean public org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
@Bean public org.springframework.cloud.appbroker.service.CreateServiceInstanceWorkflow appDeploymentCreateServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices, org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService, org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService appsParametersTransformationService, org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService servicesParametersTransformationService, org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService, org.springframework.cloud.appbroker.extensions.targets.TargetService targetService, org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService)
@Bean public org.springframework.cloud.appbroker.service.UpdateServiceInstanceWorkflow appDeploymentUpdateServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices, org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService, org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService, org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService appsParametersTransformationService, org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService servicesParametersTransformationService, org.springframework.cloud.appbroker.extensions.targets.TargetService targetService)
@Bean public org.springframework.cloud.appbroker.service.DeleteServiceInstanceWorkflow appDeploymentDeleteServiceInstanceWorkflow(org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices, org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService, org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService, org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService, org.springframework.cloud.appbroker.extensions.targets.TargetService targetService)
@Bean public org.springframework.cloud.appbroker.service.WorkflowServiceInstanceService serviceInstanceService(org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository stateRepository, List<org.springframework.cloud.appbroker.service.CreateServiceInstanceWorkflow> createWorkflows, List<org.springframework.cloud.appbroker.service.DeleteServiceInstanceWorkflow> deleteWorkflows, List<org.springframework.cloud.appbroker.service.UpdateServiceInstanceWorkflow> updateWorkflows)
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService.class) public org.springframework.cloud.appbroker.service.WorkflowServiceInstanceBindingService serviceInstanceBindingService(org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository stateRepository, @Autowired(required=false) List<org.springframework.cloud.appbroker.service.CreateServiceInstanceAppBindingWorkflow> createServiceInstanceAppBindingWorkflows, @Autowired(required=false) List<org.springframework.cloud.appbroker.service.CreateServiceInstanceRouteBindingWorkflow> createServiceInstanceRouteBindingWorkflows, @Autowired(required=false) List<org.springframework.cloud.appbroker.service.DeleteServiceInstanceBindingWorkflow> deleteServiceInstanceBindingWorkflows)