Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildCloner ¶
type BuildCloner interface {
Clone(namespace string, request *buildapi.BuildRequest) (*buildapi.Build, error)
}
BuildCloner provides methods for cloning builds
type BuildConfigGetter ¶
type BuildConfigGetter interface {
Get(namespace, name string, options metav1.GetOptions) (*buildapi.BuildConfig, error)
}
BuildConfigGetter provides methods for getting BuildConfigs
type BuildConfigInstantiator ¶
type BuildConfigInstantiator interface {
Instantiate(namespace string, request *buildapi.BuildRequest) (*buildapi.Build, error)
}
BuildConfigInstantiator provides methods for instantiating builds from build configs
type BuildConfigUpdater ¶
type BuildConfigUpdater interface {
Update(buildConfig *buildapi.BuildConfig) error
}
BuildConfigUpdater provides methods for updating BuildConfigs
type BuildDeleter ¶
type BuildDeleter interface { // DeleteBuild removes the build from OpenShift's storage. DeleteBuild(build *buildapi.Build) error }
BuildDeleter knows how to delete builds from OpenShift.
func NewBuildDeleter ¶
func NewBuildDeleter(builds osclient.BuildsNamespacer) BuildDeleter
NewBuildDeleter creates a new buildDeleter.
type BuildLister ¶ added in v1.3.0
type BuildLister interface {
List(namespace string, opts metav1.ListOptions) (*buildapi.BuildList, error)
}
BuildLister provides methods for listing the Builds.
type BuildUpdater ¶
BuildUpdater provides methods for updating existing Builds.
type OSClientBuildClient ¶
OSClientBuildClient delegates build create and update operations to the OpenShift client interface
func NewOSClientBuildClient ¶
func NewOSClientBuildClient(client osclient.Interface) *OSClientBuildClient
NewOSClientBuildClient creates a new build client that uses an openshift client to update builds
func (OSClientBuildClient) List ¶ added in v1.3.0
func (c OSClientBuildClient) List(namespace string, opts metav1.ListOptions) (*buildapi.BuildList, error)
List lists the builds using the OpenShift client.
type OSClientBuildClonerClient ¶
OSClientBuildClonerClient creates a new build client that uses an openshift client to clone builds
func NewOSClientBuildClonerClient ¶
func NewOSClientBuildClonerClient(client osclient.Interface) *OSClientBuildClonerClient
NewOSClientBuildClonerClient creates a new build client that uses an openshift client to clone builds
func (OSClientBuildClonerClient) Clone ¶
func (c OSClientBuildClonerClient) Clone(namespace string, request *buildapi.BuildRequest) (*buildapi.Build, error)
Clone generates new build for given build name
type OSClientBuildConfigClient ¶
OSClientBuildConfigClient delegates get and update operations to the OpenShift client interface
func NewOSClientBuildConfigClient ¶
func NewOSClientBuildConfigClient(client osclient.Interface) *OSClientBuildConfigClient
NewOSClientBuildConfigClient creates a new build config client that uses an openshift client to create and get BuildConfigs
func (OSClientBuildConfigClient) Get ¶
func (c OSClientBuildConfigClient) Get(namespace, name string, options metav1.GetOptions) (*buildapi.BuildConfig, error)
Get returns a BuildConfig using the OpenShift client.
func (OSClientBuildConfigClient) Update ¶
func (c OSClientBuildConfigClient) Update(buildConfig *buildapi.BuildConfig) error
Update updates a BuildConfig using the OpenShift client.
type OSClientBuildConfigInstantiatorClient ¶
OSClientBuildConfigInstantiatorClient creates a new build client that uses an openshift client to create builds
func NewOSClientBuildConfigInstantiatorClient ¶
func NewOSClientBuildConfigInstantiatorClient(client osclient.Interface) *OSClientBuildConfigInstantiatorClient
NewOSClientBuildConfigInstantiatorClient creates a new build client that uses an openshift client to create builds
func (OSClientBuildConfigInstantiatorClient) Instantiate ¶
func (c OSClientBuildConfigInstantiatorClient) Instantiate(namespace string, request *buildapi.BuildRequest) (*buildapi.Build, error)
Instantiate generates new build for given buildConfig