Documentation
¶
Index ¶
- func FindService(catalog *apiresponses.CatalogResponse, s string) domain.Service
- func FindServicePlan(catalog *apiresponses.CatalogResponse, serviceName, servicePlan string) domain.ServicePlan
- func FindServicePlanGUIDs(catalog *apiresponses.CatalogResponse, serviceName, planName string) (string, string)
- func PathToBrokerPack() string
- type TFStateValue
- type TerraformInvocation
- type TerraformMock
- func (p TerraformMock) ApplyInvocations() ([]TerraformInvocation, error)
- func (p TerraformMock) FirstTerraformInvocationVars() (map[string]interface{}, error)
- func (p TerraformMock) Invocations() ([]TerraformInvocation, error)
- func (p TerraformMock) Reset() error
- func (p TerraformMock) ReturnTFState(values []TFStateValue) error
- type TestInstance
- func (instance *TestInstance) Bind(serviceName, planName, instanceID string, params map[string]interface{}) (map[string]interface{}, error)
- func (instance *TestInstance) BrokerUrl(subPath string) string
- func (instance *TestInstance) Catalog() (*apiresponses.CatalogResponse, error)
- func (instance *TestInstance) Cleanup() error
- func (instance *TestInstance) Provision(serviceName string, planName string, params map[string]interface{}) (string, error)
- func (instance *TestInstance) Start(logger io.Writer, config []string) error
- func (instance *TestInstance) Update(instanceGuid string, serviceName string, planName string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindService ¶
func FindService(catalog *apiresponses.CatalogResponse, s string) domain.Service
func FindServicePlan ¶
func FindServicePlan(catalog *apiresponses.CatalogResponse, serviceName, servicePlan string) domain.ServicePlan
func FindServicePlanGUIDs ¶
func FindServicePlanGUIDs(catalog *apiresponses.CatalogResponse, serviceName, planName string) (string, string)
func PathToBrokerPack ¶
func PathToBrokerPack() string
Types ¶
type TFStateValue ¶
type TerraformInvocation ¶
type TerraformInvocation struct {
Type string
// contains filtered or unexported fields
}
func (TerraformInvocation) TFVars ¶
func (i TerraformInvocation) TFVars() (map[string]interface{}, error)
func (TerraformInvocation) TFVarsContents ¶
func (i TerraformInvocation) TFVarsContents() (string, error)
type TerraformMock ¶
type TerraformMock struct {
Binary string
// contains filtered or unexported fields
}
func NewTerraformMock ¶
func NewTerraformMock() (TerraformMock, error)
func (TerraformMock) ApplyInvocations ¶
func (p TerraformMock) ApplyInvocations() ([]TerraformInvocation, error)
func (TerraformMock) FirstTerraformInvocationVars ¶
func (p TerraformMock) FirstTerraformInvocationVars() (map[string]interface{}, error)
func (TerraformMock) Invocations ¶
func (p TerraformMock) Invocations() ([]TerraformInvocation, error)
func (TerraformMock) Reset ¶
func (p TerraformMock) Reset() error
func (TerraformMock) ReturnTFState ¶
func (p TerraformMock) ReturnTFState(values []TFStateValue) error
type TestInstance ¶
type TestInstance struct {
// contains filtered or unexported fields
}
func BuildTestInstance ¶
func BuildTestInstance(brokerPackDir string, provider TerraformMock, logger io.Writer) (*TestInstance, error)
func (*TestInstance) Bind ¶
func (instance *TestInstance) Bind(serviceName, planName, instanceID string, params map[string]interface{}) (map[string]interface{}, error)
func (*TestInstance) BrokerUrl ¶
func (instance *TestInstance) BrokerUrl(subPath string) string
func (*TestInstance) Catalog ¶
func (instance *TestInstance) Catalog() (*apiresponses.CatalogResponse, error)
func (*TestInstance) Cleanup ¶
func (instance *TestInstance) Cleanup() error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.