Documentation ¶
Index ¶
- func NewDeployer(boshClient BoshClient, manifestGenerator ManifestGenerator, ...) deployer
- func NewManifestGenerator(serviceAdapter ServiceAdapterClient, serviceOffering config.ServiceOffering, ...) manifestGenerator
- type BoshClient
- type BulkSetter
- type ManifestGenerator
- type ODBSecrets
- type RawBoshManifest
- type ServiceAdapterClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDeployer ¶
func NewDeployer(boshClient BoshClient, manifestGenerator ManifestGenerator, odbSecrets ODBSecrets, bulkSetter BulkSetter) deployer
func NewManifestGenerator ¶
func NewManifestGenerator( serviceAdapter ServiceAdapterClient, serviceOffering config.ServiceOffering, serviceStemcell serviceadapter.Stemcell, serviceReleases serviceadapter.ServiceReleases, ) manifestGenerator
Types ¶
type BoshClient ¶
type BulkSetter ¶ added in v0.22.0
type BulkSetter interface {
BulkSet([]broker.ManifestSecret) error
}
type ManifestGenerator ¶
type ManifestGenerator interface { GenerateManifest( deploymentName, planID string, requestParams map[string]interface{}, oldManifest []byte, previousPlanID *string, logger *log.Logger, ) (serviceadapter.MarshalledGenerateManifest, error) }
type ODBSecrets ¶ added in v0.23.0
type ODBSecrets interface { GenerateSecretPaths(deploymentName, manifest string, secretsMap serviceadapter.ODBManagedSecrets) []broker.ManifestSecret ReplaceODBRefs(manifest string, secrets []broker.ManifestSecret) string }
type RawBoshManifest ¶ added in v0.17.1
type RawBoshManifest []byte
type ServiceAdapterClient ¶
type ServiceAdapterClient interface { GenerateManifest( serviceReleases serviceadapter.ServiceDeployment, plan serviceadapter.Plan, requestParams map[string]interface{}, previousManifest []byte, previousPlan *serviceadapter.Plan, logger *log.Logger, ) (serviceadapter.MarshalledGenerateManifest, error) GeneratePlanSchema(plan serviceadapter.Plan, logger *log.Logger) (brokerapi.ServiceSchemas, error) }
Click to show internal directories.
Click to hide internal directories.