service

package
v0.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2018 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateService

func CreateService(client *occlient.Client, serviceName string, serviceType string, servicePlan string, parameters []string, applicationName string) error

CreateService creates new service from serviceCatalog

func DeleteService

func DeleteService(client *occlient.Client, name string, applicationName string) error

DeleteService will delete the service with the provided `name`

func GetServiceClassAndPlans added in v0.0.15

func GetServiceClassAndPlans(client *occlient.Client, serviceName string) (ServiceClass, []ServicePlans, error)

GetServiceClassAndPlans returns the service class details with the associated plans serviceName is the name of the service class the first parameter returned is the ServiceClass object the second parameter returned is the array of ServicePlans associated with the service class

func GetSvcByType added in v0.0.14

func GetSvcByType(client *occlient.Client, serviceType string) (*occlient.Service, error)

GetSvcByType returns the matching (by type) service or nil of there are no matches

func ListCatalog

func ListCatalog(client *occlient.Client) ([]occlient.Service, error)

ListCatalog lists all the available service types

func Search(client *occlient.Client, name string) ([]occlient.Service, error)

Search searches for the services

func SvcExists

func SvcExists(client *occlient.Client, serviceName, applicationName string) (bool, error)

SvcExists Checks whether a service with the given name exists in the current application or not serviceName is the service name to perform check for The first returned parameter is a bool indicating if a service with the given name already exists or not The second returned parameter is the error that might occurs while execution

Types

type ServiceClass added in v0.0.15

type ServiceClass struct {
	Name              string
	Bindable          bool
	ShortDescription  string
	LongDescription   string
	Tags              []string
	VersionsAvailable []string
	ServiceBrokerName string
}

type ServiceInfo

type ServiceInfo struct {
	Name   string
	Type   string
	Status string
}

ServiceInfo holds all important information about one service

func List

func List(client *occlient.Client, applicationName string) ([]ServiceInfo, error)

List lists all the deployed services

func ListWithDetailedStatus added in v0.0.15

func ListWithDetailedStatus(client *occlient.Client, applicationName string) ([]ServiceInfo, error)

ListWithDetailedStatus lists all the deployed services and additionally provides a "smart" status for each one of them The smart status takes into account how Services are used in odo. So when a secret has been created as a result of the created ServiceBinding, we set the appropriate status Same for when the secret has been "linked" into the deploymentconfig

type ServicePlanParameter added in v0.0.15

type ServicePlanParameter struct {
	Name            string
	HasDefaultValue bool
	DefaultValue    interface{}
	Type            string
	Required        bool
}

type ServicePlans added in v0.0.15

type ServicePlans struct {
	Name        string
	DisplayName string
	Description string
	Parameters  []ServicePlanParameter
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL