Documentation ¶
Index ¶
- type BuildConfigInterface
- type BuildConfigsNamespacer
- type BuildInterface
- type BuildsNamespacer
- type Client
- func (c *Client) BuildConfigs(namespace string) BuildConfigInterface
- func (c *Client) Builds(namespace string) BuildInterface
- func (c *Client) DeploymentConfigs(namespace string) DeploymentConfigInterface
- func (c *Client) Deployments(namespace string) DeploymentInterface
- func (c *Client) ImageRepositories(namespace string) ImageRepositoryInterface
- func (c *Client) ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
- func (c *Client) ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
- func (c *Client) Images(namespace string) ImageInterface
- func (c *Client) Projects() ProjectInterface
- func (c *Client) Routes(namespace string) RouteInterface
- func (c *Client) UserIdentityMappings() UserIdentityMappingInterface
- func (c *Client) Users() UserInterface
- type DeploymentConfigInterface
- type DeploymentConfigsNamespacer
- type DeploymentInterface
- type DeploymentsNamespacer
- type Fake
- func (c *Fake) BuildConfigs(namespace string) BuildConfigInterface
- func (c *Fake) Builds(namespace string) BuildInterface
- func (c *Fake) DeploymentConfigs(namespace string) DeploymentConfigInterface
- func (c *Fake) Deployments(namespace string) DeploymentInterface
- func (c *Fake) ImageRepositories(namespace string) ImageRepositoryInterface
- func (c *Fake) ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
- func (c *Fake) ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
- func (c *Fake) Images(namespace string) ImageInterface
- func (c *Fake) Projects() ProjectInterface
- func (c *Fake) Routes(namespace string) RouteInterface
- func (c *Fake) UserIdentityMappings() UserIdentityMappingInterface
- func (c *Fake) Users() UserInterface
- type FakeAction
- type FakeBuildConfigs
- func (c *FakeBuildConfigs) Create(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error)
- func (c *FakeBuildConfigs) Delete(name string) error
- func (c *FakeBuildConfigs) Get(name string) (*buildapi.BuildConfig, error)
- func (c *FakeBuildConfigs) List(label, field labels.Selector) (*buildapi.BuildConfigList, error)
- func (c *FakeBuildConfigs) Update(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error)
- func (c *FakeBuildConfigs) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeBuilds
- func (c *FakeBuilds) Create(build *buildapi.Build) (*buildapi.Build, error)
- func (c *FakeBuilds) Delete(name string) error
- func (c *FakeBuilds) Get(name string) (*buildapi.Build, error)
- func (c *FakeBuilds) List(label, field labels.Selector) (*buildapi.BuildList, error)
- func (c *FakeBuilds) Update(build *buildapi.Build) (*buildapi.Build, error)
- func (c *FakeBuilds) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeDeploymentConfigs
- func (c *FakeDeploymentConfigs) Create(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error)
- func (c *FakeDeploymentConfigs) Delete(name string) error
- func (c *FakeDeploymentConfigs) Generate(name string) (*deployapi.DeploymentConfig, error)
- func (c *FakeDeploymentConfigs) Get(name string) (*deployapi.DeploymentConfig, error)
- func (c *FakeDeploymentConfigs) List(label, field labels.Selector) (*deployapi.DeploymentConfigList, error)
- func (c *FakeDeploymentConfigs) Update(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error)
- func (c *FakeDeploymentConfigs) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeDeployments
- func (c *FakeDeployments) Create(deployment *deployapi.Deployment) (*deployapi.Deployment, error)
- func (c *FakeDeployments) Delete(name string) error
- func (c *FakeDeployments) Get(name string) (*deployapi.Deployment, error)
- func (c *FakeDeployments) List(label, field labels.Selector) (*deployapi.DeploymentList, error)
- func (c *FakeDeployments) Update(deployment *deployapi.Deployment) (*deployapi.Deployment, error)
- func (c *FakeDeployments) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeImageRepositories
- func (c *FakeImageRepositories) Create(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error)
- func (c *FakeImageRepositories) Delete(name string) error
- func (c *FakeImageRepositories) Get(name string) (*imageapi.ImageRepository, error)
- func (c *FakeImageRepositories) List(label, field labels.Selector) (*imageapi.ImageRepositoryList, error)
- func (c *FakeImageRepositories) Update(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error)
- func (c *FakeImageRepositories) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeImageRepositoryMappings
- type FakeImageRepositoryTags
- type FakeImages
- type FakeProjects
- func (c *FakeProjects) Create(project *projectapi.Project) (*projectapi.Project, error)
- func (c *FakeProjects) Delete(name string) error
- func (c *FakeProjects) Get(name string) (*projectapi.Project, error)
- func (c *FakeProjects) List(label, field labels.Selector) (*projectapi.ProjectList, error)
- func (c *FakeProjects) Update(project *projectapi.Project) (*projectapi.Project, error)
- type FakeRoutes
- func (c *FakeRoutes) Create(route *routeapi.Route) (*routeapi.Route, error)
- func (c *FakeRoutes) Delete(name string) error
- func (c *FakeRoutes) Get(name string) (*routeapi.Route, error)
- func (c *FakeRoutes) List(label, field labels.Selector) (*routeapi.RouteList, error)
- func (c *FakeRoutes) Update(route *routeapi.Route) (*routeapi.Route, error)
- func (c *FakeRoutes) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakeUserIdentityMappings
- type FakeUsers
- type ImageInterface
- type ImageRepositoriesNamespacer
- type ImageRepositoryInterface
- type ImageRepositoryMappingInterface
- type ImageRepositoryMappingsNamespacer
- type ImageRepositoryTagInterface
- type ImageRepositoryTagsNamespacer
- type ImagesNamespacer
- type Interface
- type ProjectInterface
- type ProjectsInterface
- type RouteInterface
- type RoutesNamespacer
- type UserIdentityMappingInterface
- type UserIdentityMappingsInterface
- type UserInterface
- type UsersInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildConfigInterface ¶
type BuildConfigInterface interface { List(label, field labels.Selector) (*buildapi.BuildConfigList, error) Get(name string) (*buildapi.BuildConfig, error) Create(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error) Update(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
BuildConfigInterface exposes methods on BuildConfig resources
type BuildConfigsNamespacer ¶
type BuildConfigsNamespacer interface {
BuildConfigs(namespace string) BuildConfigInterface
}
BuildConfigsNamespacer has methods to work with BuildConfig resources in a namespace
type BuildInterface ¶
type BuildInterface interface { List(label, field labels.Selector) (*buildapi.BuildList, error) Get(name string) (*buildapi.Build, error) Create(build *buildapi.Build) (*buildapi.Build, error) Update(build *buildapi.Build) (*buildapi.Build, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
BuildInterface exposes methods on Build resources.
type BuildsNamespacer ¶
type BuildsNamespacer interface {
Builds(namespace string) BuildInterface
}
BuildsNamespacer has methods to work with Build resources in a namespace
type Client ¶
type Client struct {
*kclient.RESTClient
}
Client is an OpenShift client object
func New ¶
New creates an OpenShift client for the given config. This client works with builds, deployments, templates, routes, and images. It allows operations such as list, get, update and delete on these objects. An error is returned if the provided configuration is not valid.
func NewOrDie ¶
NewOrDie creates an OpenShift client and panics if the provided API version is not recognized.
func (*Client) BuildConfigs ¶
func (c *Client) BuildConfigs(namespace string) BuildConfigInterface
func (*Client) Builds ¶
func (c *Client) Builds(namespace string) BuildInterface
func (*Client) DeploymentConfigs ¶
func (c *Client) DeploymentConfigs(namespace string) DeploymentConfigInterface
func (*Client) Deployments ¶
func (c *Client) Deployments(namespace string) DeploymentInterface
func (*Client) ImageRepositories ¶
func (c *Client) ImageRepositories(namespace string) ImageRepositoryInterface
func (*Client) ImageRepositoryMappings ¶
func (c *Client) ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
func (*Client) ImageRepositoryTags ¶
func (c *Client) ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
func (*Client) Images ¶
func (c *Client) Images(namespace string) ImageInterface
func (*Client) Projects ¶
func (c *Client) Projects() ProjectInterface
func (*Client) Routes ¶
func (c *Client) Routes(namespace string) RouteInterface
func (*Client) UserIdentityMappings ¶
func (c *Client) UserIdentityMappings() UserIdentityMappingInterface
func (*Client) Users ¶
func (c *Client) Users() UserInterface
type DeploymentConfigInterface ¶
type DeploymentConfigInterface interface { List(label, field labels.Selector) (*deployapi.DeploymentConfigList, error) Get(name string) (*deployapi.DeploymentConfig, error) Create(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error) Update(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) Generate(name string) (*deployapi.DeploymentConfig, error) }
DeploymentConfigInterface contains methods for working with DeploymentConfigs
type DeploymentConfigsNamespacer ¶
type DeploymentConfigsNamespacer interface {
DeploymentConfigs(namespace string) DeploymentConfigInterface
}
DeploymentConfigsNamespacer has methods to work with DeploymentConfig resources in a namespace
type DeploymentInterface ¶
type DeploymentInterface interface { List(label, field labels.Selector) (*deployapi.DeploymentList, error) Get(name string) (*deployapi.Deployment, error) Create(deployment *deployapi.Deployment) (*deployapi.Deployment, error) Update(deployment *deployapi.Deployment) (*deployapi.Deployment, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
DeploymentInterface contains methods for working with Deployments
type DeploymentsNamespacer ¶
type DeploymentsNamespacer interface {
Deployments(namespace string) DeploymentInterface
}
DeploymentsNamespacer has methods to work with Deployment resources in a namespace
type Fake ¶
type Fake struct { // Fake by default keeps a simple list of the methods that have been called. Actions []FakeAction }
Fake implements Interface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the method you want to test easier.
func (*Fake) BuildConfigs ¶
func (c *Fake) BuildConfigs(namespace string) BuildConfigInterface
func (*Fake) Builds ¶
func (c *Fake) Builds(namespace string) BuildInterface
func (*Fake) DeploymentConfigs ¶
func (c *Fake) DeploymentConfigs(namespace string) DeploymentConfigInterface
func (*Fake) Deployments ¶
func (c *Fake) Deployments(namespace string) DeploymentInterface
func (*Fake) ImageRepositories ¶
func (c *Fake) ImageRepositories(namespace string) ImageRepositoryInterface
func (*Fake) ImageRepositoryMappings ¶
func (c *Fake) ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
func (*Fake) ImageRepositoryTags ¶
func (c *Fake) ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
func (*Fake) Images ¶
func (c *Fake) Images(namespace string) ImageInterface
func (*Fake) Projects ¶
func (c *Fake) Projects() ProjectInterface
func (*Fake) Routes ¶
func (c *Fake) Routes(namespace string) RouteInterface
func (*Fake) UserIdentityMappings ¶
func (c *Fake) UserIdentityMappings() UserIdentityMappingInterface
func (*Fake) Users ¶
func (c *Fake) Users() UserInterface
type FakeAction ¶
type FakeAction struct { Action string Value interface{} }
type FakeBuildConfigs ¶
FakeBuildConfigs implements BuildConfigInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeBuildConfigs) Create ¶
func (c *FakeBuildConfigs) Create(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error)
func (*FakeBuildConfigs) Delete ¶
func (c *FakeBuildConfigs) Delete(name string) error
func (*FakeBuildConfigs) Get ¶
func (c *FakeBuildConfigs) Get(name string) (*buildapi.BuildConfig, error)
func (*FakeBuildConfigs) List ¶
func (c *FakeBuildConfigs) List(label, field labels.Selector) (*buildapi.BuildConfigList, error)
func (*FakeBuildConfigs) Update ¶
func (c *FakeBuildConfigs) Update(config *buildapi.BuildConfig) (*buildapi.BuildConfig, error)
type FakeBuilds ¶
FakeBuilds implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeBuilds) Delete ¶
func (c *FakeBuilds) Delete(name string) error
type FakeDeploymentConfigs ¶
FakeDeploymentConfigs implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeDeploymentConfigs) Create ¶
func (c *FakeDeploymentConfigs) Create(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error)
func (*FakeDeploymentConfigs) Delete ¶
func (c *FakeDeploymentConfigs) Delete(name string) error
func (*FakeDeploymentConfigs) Generate ¶
func (c *FakeDeploymentConfigs) Generate(name string) (*deployapi.DeploymentConfig, error)
func (*FakeDeploymentConfigs) Get ¶
func (c *FakeDeploymentConfigs) Get(name string) (*deployapi.DeploymentConfig, error)
func (*FakeDeploymentConfigs) List ¶
func (c *FakeDeploymentConfigs) List(label, field labels.Selector) (*deployapi.DeploymentConfigList, error)
func (*FakeDeploymentConfigs) Update ¶
func (c *FakeDeploymentConfigs) Update(config *deployapi.DeploymentConfig) (*deployapi.DeploymentConfig, error)
type FakeDeployments ¶
FakeDeployments implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeDeployments) Create ¶
func (c *FakeDeployments) Create(deployment *deployapi.Deployment) (*deployapi.Deployment, error)
func (*FakeDeployments) Delete ¶
func (c *FakeDeployments) Delete(name string) error
func (*FakeDeployments) Get ¶
func (c *FakeDeployments) Get(name string) (*deployapi.Deployment, error)
func (*FakeDeployments) List ¶
func (c *FakeDeployments) List(label, field labels.Selector) (*deployapi.DeploymentList, error)
func (*FakeDeployments) Update ¶
func (c *FakeDeployments) Update(deployment *deployapi.Deployment) (*deployapi.Deployment, error)
type FakeImageRepositories ¶
FakeImageRepositories implements ImageInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeImageRepositories) Create ¶
func (c *FakeImageRepositories) Create(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error)
func (*FakeImageRepositories) Delete ¶
func (c *FakeImageRepositories) Delete(name string) error
func (*FakeImageRepositories) Get ¶
func (c *FakeImageRepositories) Get(name string) (*imageapi.ImageRepository, error)
func (*FakeImageRepositories) List ¶
func (c *FakeImageRepositories) List(label, field labels.Selector) (*imageapi.ImageRepositoryList, error)
func (*FakeImageRepositories) Update ¶
func (c *FakeImageRepositories) Update(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error)
type FakeImageRepositoryMappings ¶
FakeImageRepositories implements ImageInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeImageRepositoryMappings) Create ¶
func (c *FakeImageRepositoryMappings) Create(mapping *imageapi.ImageRepositoryMapping) error
type FakeImageRepositoryTags ¶
FakeImageRepositories implements ImageInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
type FakeImages ¶
FakeImages implements ImageInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeImages) Delete ¶
func (c *FakeImages) Delete(name string) error
type FakeProjects ¶
type FakeProjects struct {
Fake *Fake
}
func (*FakeProjects) Create ¶
func (c *FakeProjects) Create(project *projectapi.Project) (*projectapi.Project, error)
func (*FakeProjects) Delete ¶
func (c *FakeProjects) Delete(name string) error
func (*FakeProjects) Get ¶
func (c *FakeProjects) Get(name string) (*projectapi.Project, error)
func (*FakeProjects) List ¶
func (c *FakeProjects) List(label, field labels.Selector) (*projectapi.ProjectList, error)
func (*FakeProjects) Update ¶
func (c *FakeProjects) Update(project *projectapi.Project) (*projectapi.Project, error)
type FakeRoutes ¶
FakeRoutes implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeRoutes) Delete ¶
func (c *FakeRoutes) Delete(name string) error
type FakeUserIdentityMappings ¶
type FakeUserIdentityMappings struct {
Fake *Fake
}
FakeUserIdentityMappings implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
func (*FakeUserIdentityMappings) CreateOrUpdate ¶
func (c *FakeUserIdentityMappings) CreateOrUpdate(mapping *userapi.UserIdentityMapping) (*userapi.UserIdentityMapping, bool, error)
type FakeUsers ¶
type FakeUsers struct {
Fake *Fake
}
FakeUserss implements BuildInterface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the methods you want to test easier.
type ImageInterface ¶
type ImageInterface interface { List(label, field labels.Selector) (*imageapi.ImageList, error) Get(name string) (*imageapi.Image, error) Create(image *imageapi.Image) (*imageapi.Image, error) Delete(name string) error }
ImageInterface exposes methods on Image resources.
type ImageRepositoriesNamespacer ¶
type ImageRepositoriesNamespacer interface {
ImageRepositories(namespace string) ImageRepositoryInterface
}
ImageRepositoriesNamespacer has methods to work with ImageRepository resources in a namespace
type ImageRepositoryInterface ¶
type ImageRepositoryInterface interface { List(label, field labels.Selector) (*imageapi.ImageRepositoryList, error) Get(name string) (*imageapi.ImageRepository, error) Create(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error) Update(repo *imageapi.ImageRepository) (*imageapi.ImageRepository, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
ImageRepositoryInterface exposes methods on ImageRepository resources.
type ImageRepositoryMappingInterface ¶
type ImageRepositoryMappingInterface interface {
Create(mapping *imageapi.ImageRepositoryMapping) error
}
ImageRepositoryMappingInterface exposes methods on ImageRepositoryMapping resources.
type ImageRepositoryMappingsNamespacer ¶
type ImageRepositoryMappingsNamespacer interface {
ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
}
ImageRepositoryMappingsNamespacer has methods to work with ImageRepositoryMapping resources in a namespace
type ImageRepositoryTagInterface ¶
ImageRepositoryTagInterface exposes methods on ImageRepositoryTag resources.
type ImageRepositoryTagsNamespacer ¶
type ImageRepositoryTagsNamespacer interface {
ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
}
ImageRepositoryTagsNamespacer has methods to work with ImageRepositoryTag resources in a namespace
type ImagesNamespacer ¶
type ImagesNamespacer interface {
Images(namespace string) ImageInterface
}
ImagesNamespacer has methods to work with Image resources in a namespace
type Interface ¶
type Interface interface { BuildsNamespacer BuildConfigsNamespacer ImagesNamespacer ImageRepositoriesNamespacer ImageRepositoryMappingsNamespacer ImageRepositoryTagsNamespacer DeploymentsNamespacer DeploymentConfigsNamespacer RoutesNamespacer UsersInterface UserIdentityMappingsInterface ProjectsInterface }
Interface exposes methods on OpenShift resources.
type ProjectInterface ¶
type ProjectInterface interface { Get(name string) (*projectapi.Project, error) List(label, field labels.Selector) (*projectapi.ProjectList, error) }
UserInterface exposes methods on user resources.
type ProjectsInterface ¶
type ProjectsInterface interface {
Projects() ProjectInterface
}
UsersInterface has methods to work with User resources in a namespace
type RouteInterface ¶
type RouteInterface interface { List(label, field labels.Selector) (*routeapi.RouteList, error) Get(name string) (*routeapi.Route, error) Create(route *routeapi.Route) (*routeapi.Route, error) Update(route *routeapi.Route) (*routeapi.Route, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
RouteInterface exposes methods on Route resources
type RoutesNamespacer ¶
type RoutesNamespacer interface {
Routes(namespace string) RouteInterface
}
RoutesNamespacer has methods to work with Route resources in a namespace
type UserIdentityMappingInterface ¶
type UserIdentityMappingInterface interface {
CreateOrUpdate(*userapi.UserIdentityMapping) (*userapi.UserIdentityMapping, bool, error)
}
UserIdentityMappingInterface exposes methods on UserIdentityMapping resources.
type UserIdentityMappingsInterface ¶
type UserIdentityMappingsInterface interface {
UserIdentityMappings() UserIdentityMappingInterface
}
UserIdentityMappingsInterface has methods to work with UserIdentityMapping resources in a namespace
type UserInterface ¶
UserInterface exposes methods on user resources.
type UsersInterface ¶
type UsersInterface interface {
Users() UserInterface
}
UsersInterface has methods to work with User resources in a namespace
Source Files ¶
- buildconfigs.go
- builds.go
- client.go
- deploymentconfigs.go
- deployments.go
- fake.go
- fake_buildconfigs.go
- fake_builds.go
- fake_deploymentconfigs.go
- fake_deployments.go
- fake_imagerepositories.go
- fake_imagerepositorymappings.go
- fake_imagerepositorytags.go
- fake_images.go
- fake_projects.go
- fake_routes.go
- fake_useridentitymappings.go
- fake_users.go
- imagerepositories.go
- imagerepositorymappings.go
- imagerepositorytags.go
- images.go
- projects.go
- routes.go
- useridentitymappings.go
- users.go