@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)
Provide a
CreateServiceInstanceWorkflow bean |
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.manager.BackingAppManagementService backingAppManagementService,
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService,
org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService,
org.springframework.cloud.appbroker.extensions.targets.TargetService targetService)
Provide a
DeleteServiceInstanceWorkflow bean |
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.manager.BackingAppManagementService backingAppManagementService,
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)
Provide a
UpdateServiceInstanceWorkflow bean |
org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService |
backingAppDeploymentService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
Provide a
BackingAppDeploymentService bean |
org.springframework.cloud.appbroker.extensions.parameters.BackingApplicationsParametersTransformationService |
backingApplicationsParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingApplication,?>> transformers)
Provide a
BackingApplicationsParametersTransformationService bean |
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)
Provide a
BackingAppManagementService bean |
org.springframework.cloud.appbroker.extensions.parameters.BackingServicesParametersTransformationService |
backingServicesParametersTransformationService(List<org.springframework.cloud.appbroker.extensions.parameters.ParametersTransformerFactory<org.springframework.cloud.appbroker.deployer.BackingService,?>> transformers)
Provide a
BackingServicesParametersTransformationService bean |
org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService |
backingServicesProvisionService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
Provide a
BackingServicesProvisionService bean |
org.springframework.cloud.appbroker.deployer.BrokeredServices |
brokeredServices()
Provide a
BrokeredServices bean |
org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService |
credentialProviderService(List<org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderFactory<?>> providers)
Provide a
CredentialProviderService bean |
org.springframework.cloud.appbroker.deployer.DeployerClient |
deployerClient(org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer)
Provide a
DeployerClient bean |
org.springframework.cloud.appbroker.extensions.parameters.EnvironmentMappingParametersTransformerFactory |
environmentMappingParametersTransformerFactory()
Provide an
EnvironmentMappingParametersTransformerFactory bean |
org.springframework.cloud.appbroker.manager.ManagementClient |
managementClient(org.springframework.cloud.appbroker.manager.AppManager appManager)
Provide a
ManagementClient bean |
org.springframework.cloud.appbroker.extensions.parameters.ParameterMappingParametersTransformerFactory |
parameterMappingParametersTransformerFactory()
Provide a
ParameterMappingParametersTransformerFactory bean |
org.springframework.cloud.appbroker.extensions.parameters.PropertyMappingParametersTransformerFactory |
propertyMappingParametersTransformerFactory()
Provide a
ParameterMappingParametersTransformerFactory bean |
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)
Provide a
WorkflowServiceInstanceBindingService bean |
org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository |
serviceInstanceBindingStateRepository()
Provide a
ServiceInstanceBindingStateRepository bean |
org.springframework.cloud.appbroker.extensions.targets.ServiceInstanceGuidSuffix |
serviceInstanceGuidSuffix()
Provide a
ServiceInstanceGuidSuffix bean |
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)
Provide a
WorkflowServiceInstanceService bean |
org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository |
serviceInstanceStateRepository()
Provide a
ServiceInstanceStateRepository bean |
org.springframework.cloud.appbroker.extensions.credentials.SimpleCredentialGenerator |
simpleCredentialGenerator()
Provide a
SimpleCredentialGenerator bean |
org.springframework.cloud.appbroker.extensions.targets.SpacePerServiceInstance |
spacePerServiceInstance()
Provide a
SpacePerServiceInstance bean |
org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityBasicAuthCredentialProviderFactory |
springSecurityBasicAuthCredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator)
Provide a
SpringSecurityBasicAuthCredentialProviderFactory bean |
org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityOAuth2CredentialProviderFactory |
springSecurityOAuth2CredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator,
org.springframework.cloud.appbroker.oauth2.OAuth2Client oAuth2Client)
Provide a
SpringSecurityOAuth2CredentialProviderFactory bean |
org.springframework.cloud.appbroker.extensions.targets.TargetService |
targetService(List<org.springframework.cloud.appbroker.extensions.targets.TargetFactory<?>> targets)
Provide a
TargetService bean |
@Bean public org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient(org.springframework.cloud.appbroker.deployer.AppDeployer appDeployer)
DeployerClient beanappDeployer - the AppDeployer bean@Bean @ConditionalOnMissingBean public org.springframework.cloud.appbroker.deployer.BackingAppDeploymentService backingAppDeploymentService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
BackingAppDeploymentService beandeployerClient - the DeployerClient bean@Bean public org.springframework.cloud.appbroker.manager.ManagementClient managementClient(org.springframework.cloud.appbroker.manager.AppManager appManager)
ManagementClient beanappManager - the AppManager bean@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)
BackingAppManagementService beanmanagementClient - the ManagementClient beanappDeployer - the AppDeployer beanbrokeredServices - the BrokeredServices beantargetService - the TargetService bean@Bean @ConfigurationProperties(value="spring.cloud.appbroker.services") @ConditionalOnMissingBean public org.springframework.cloud.appbroker.deployer.BrokeredServices brokeredServices()
BrokeredServices bean@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository.class) public org.springframework.cloud.appbroker.state.ServiceInstanceStateRepository serviceInstanceStateRepository()
ServiceInstanceStateRepository bean@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository.class) public org.springframework.cloud.appbroker.state.ServiceInstanceBindingStateRepository serviceInstanceBindingStateRepository()
ServiceInstanceBindingStateRepository bean@Bean public org.springframework.cloud.appbroker.extensions.parameters.EnvironmentMappingParametersTransformerFactory environmentMappingParametersTransformerFactory()
EnvironmentMappingParametersTransformerFactory bean@Bean public org.springframework.cloud.appbroker.extensions.parameters.PropertyMappingParametersTransformerFactory propertyMappingParametersTransformerFactory()
ParameterMappingParametersTransformerFactory bean@Bean public org.springframework.cloud.appbroker.extensions.parameters.ParameterMappingParametersTransformerFactory parameterMappingParametersTransformerFactory()
ParameterMappingParametersTransformerFactory bean@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)
BackingApplicationsParametersTransformationService beantransformers - a collection of parameter 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)
BackingServicesParametersTransformationService beantransformers - a collection of parameter transformers@ConditionalOnMissingBean(value=org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator.class) @Bean public org.springframework.cloud.appbroker.extensions.credentials.SimpleCredentialGenerator simpleCredentialGenerator()
SimpleCredentialGenerator bean@Bean public org.springframework.cloud.appbroker.extensions.credentials.SpringSecurityBasicAuthCredentialProviderFactory springSecurityBasicAuthCredentialProvider(org.springframework.cloud.appbroker.extensions.credentials.CredentialGenerator credentialGenerator)
SpringSecurityBasicAuthCredentialProviderFactory beancredentialGenerator - the CredentialGenerator bean@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)
SpringSecurityOAuth2CredentialProviderFactory beancredentialGenerator - the CredentialGenerator beanoAuth2Client - the OAuth2Client bean@Bean public org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService(List<org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderFactory<?>> providers)
CredentialProviderService beanproviders - a collection of credential providers@Bean public org.springframework.cloud.appbroker.extensions.targets.SpacePerServiceInstance spacePerServiceInstance()
SpacePerServiceInstance bean@Bean public org.springframework.cloud.appbroker.extensions.targets.ServiceInstanceGuidSuffix serviceInstanceGuidSuffix()
ServiceInstanceGuidSuffix bean@Bean public org.springframework.cloud.appbroker.extensions.targets.TargetService targetService(List<org.springframework.cloud.appbroker.extensions.targets.TargetFactory<?>> targets)
TargetService beantargets - a collection of targets@Bean @ConditionalOnMissingBean public org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService(org.springframework.cloud.appbroker.deployer.DeployerClient deployerClient)
BackingServicesProvisionService beandeployerClient - the DeployerClient bean@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)
CreateServiceInstanceWorkflow beanbrokeredServices - the BrokeredServices beanbackingAppDeploymentService - the BackingAppDeploymentService beanappsParametersTransformationService - the BackingApplicationsParametersTransformationService beanservicesParametersTransformationService - the BackingServicesParametersTransformationService beancredentialProviderService - the CredentialProviderService beantargetService - the TargetService beanbackingServicesProvisionService - the BackingServicesProvisionService bean@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.manager.BackingAppManagementService backingAppManagementService, 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)
UpdateServiceInstanceWorkflow beanbrokeredServices - the BrokeredServices beanbackingAppDeploymentService - the BackingAppDeploymentService beanbackingAppManagementService - the BackingAppManagementService beanbackingServicesProvisionService - the BackingServicesProvisionService beanappsParametersTransformationService - the BackingApplicationsParametersTransformationService beanservicesParametersTransformationService - the BackingServicesParametersTransformationService beantargetService - the TargetService bean@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.manager.BackingAppManagementService backingAppManagementService, org.springframework.cloud.appbroker.deployer.BackingServicesProvisionService backingServicesProvisionService, org.springframework.cloud.appbroker.extensions.credentials.CredentialProviderService credentialProviderService, org.springframework.cloud.appbroker.extensions.targets.TargetService targetService)
DeleteServiceInstanceWorkflow beanbrokeredServices - the BrokeredServices beanbackingAppDeploymentService - the BackingAppDeploymentService beanbackingAppManagementService - the BackingAppManagementService beanbackingServicesProvisionService - the BackingServicesProvisionService beancredentialProviderService - the CredentialProviderService beantargetService - the TargetService bean@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.servicebroker.service.ServiceInstanceService.class) 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)
WorkflowServiceInstanceService beanstateRepository - the ServiceInstanceStateRepository beancreateWorkflows - a collection of create workflowsdeleteWorkflows - a collection of delete workflowsupdateWorkflows - a collection of update workflows@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)
WorkflowServiceInstanceBindingService beanstateRepository - the ServiceInstanceBindingStateRepository beancreateServiceInstanceAppBindingWorkflows - a collection of create app binding workflowscreateServiceInstanceRouteBindingWorkflows - a collection of create route binding workflowsdeleteServiceInstanceBindingWorkflows - a collection of update workflows