Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateNewProject(name string) error
- func (c *Client) CreateRoute(service string, labels map[string]string) (*routev1.Route, error)
- func (c *Client) Delete(kind string, name string, labels map[string]string) (string, error)
- func (c *Client) DeleteProject(name string) error
- func (c *Client) DeleteRoute(name string) error
- func (c *Client) FollowBuildLog(buildName string) error
- func (c *Client) GetBuildConfig(name string, project string) (*buildv1.BuildConfig, error)
- func (c *Client) GetClusterServiceClassExternalNames() ([]string, error)
- func (c *Client) GetClusterServiceClasses() ([]scv1beta1.ClusterServiceClass, error)
- func (c *Client) GetCurrentProjectName() (string, error)
- func (c *Client) GetImageStreams(namespace string) ([]imagev1.ImageStream, error)
- func (c *Client) GetImageStreamsNames(namespace string) ([]string, error)
- func (c *Client) GetLabelValues(project string, label string, selector string) ([]string, error)
- func (c *Client) GetProjects() (string, error)
- func (c *Client) ListRouteNames(labelSelector string) ([]string, error)
- func (c *Client) ListRoutes(labelSelector string) ([]routev1.Route, error)
- func (c *Client) NewAppS2I(name string, builderImage string, gitUrl string, labels map[string]string, ...) (string, error)
- func (c *Client) SetCurrentProject(project string) error
- func (c *Client) SetVolumes(config *VolumeConfig, operations *VolumeOpertaions) (string, error)
- func (c *Client) StartBinaryBuild(name string, dir string) error
- func (c *Client) StartBuild(name string) error
- type OcCommand
- type VolumeConfig
- type VolumeOpertaions
Constants ¶
const (
OpenShiftNameSpace = "openshift"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶ added in v0.0.3
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateNewProject ¶ added in v0.0.3
func (*Client) CreateRoute ¶ added in v0.0.3
CreateRoute creates a route object for the given service and with the given labels
func (*Client) Delete ¶ added in v0.0.3
Delete calls oc delete kind is always required (can be set to 'all') name can be omitted if labels are set, in that case set name to ” if you want to delete object just by its name set labels to nil
func (*Client) DeleteProject ¶ added in v0.0.3
func (*Client) DeleteRoute ¶ added in v0.0.3
DeleteRoute deleted the given route
func (*Client) FollowBuildLog ¶ added in v0.0.3
FollowBuildLog stream build log to stdout
func (*Client) GetBuildConfig ¶ added in v0.0.3
GetBuildConfig get BuildConfig by its name
func (*Client) GetClusterServiceClassExternalNames ¶ added in v0.0.3
GetClusterServiceClassExternalNames returns the names of all the cluster service classes in the cluster
func (*Client) GetClusterServiceClasses ¶ added in v0.0.3
func (c *Client) GetClusterServiceClasses() ([]scv1beta1.ClusterServiceClass, error)
GetClusterServiceClasses queries the service service catalog to get all the currently available cluster service classes
func (*Client) GetCurrentProjectName ¶ added in v0.0.3
func (*Client) GetImageStreams ¶ added in v0.0.3
func (c *Client) GetImageStreams(namespace string) ([]imagev1.ImageStream, error)
GetImageStreams returns the Image Stream objects in the given namespace
func (*Client) GetImageStreamsNames ¶ added in v0.0.3
GetImageStreamsNames returns the names of the image streams in a given namespace
func (*Client) GetLabelValues ¶ added in v0.0.3
GetLabelValues get label values of given label from objects in project that are matching selector returns slice of uniq label values
func (*Client) GetProjects ¶ added in v0.0.3
func (*Client) ListRouteNames ¶ added in v0.0.3
ListRouteNames lists all the names of the routes based on the given label selector
func (*Client) ListRoutes ¶ added in v0.0.3
ListRoutes lists all the routes based on the given label selector
func (*Client) NewAppS2I ¶ added in v0.0.3
func (c *Client) NewAppS2I(name string, builderImage string, gitUrl string, labels map[string]string, annotations map[string]string) (string, error)
NewAppS2I create new application using S2I if gitUrl is "" than it creates binary build otherwise uses gitUrl as buildSource
func (*Client) SetCurrentProject ¶ added in v0.0.3
func (*Client) SetVolumes ¶ added in v0.0.3
func (c *Client) SetVolumes(config *VolumeConfig, operations *VolumeOpertaions) (string, error)
func (*Client) StartBinaryBuild ¶ added in v0.0.3
StartBinaryBuild starts new build and streams dir as source for build
func (*Client) StartBuild ¶ added in v0.0.3
StartBuild starts new build as it is