Documentation ¶
Index ¶
- func DefaultOpenShiftUserAgent() string
- func SetOpenShiftDefaults(config *kclient.Config) error
- 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) Policies(namespace string) PolicyInterface
- func (c *Client) PolicyBindings(namespace string) PolicyBindingInterface
- func (c *Client) Projects() ProjectInterface
- func (c *Client) ResourceAccessReviews(namespace string) ResourceAccessReviewInterface
- func (c *Client) RoleBindings(namespace string) RoleBindingInterface
- func (c *Client) Roles(namespace string) RoleInterface
- func (c *Client) Routes(namespace string) RouteInterface
- func (c *Client) SubjectAccessReviews(namespace string) SubjectAccessReviewInterface
- func (c *Client) TemplateConfigs(namespace string) TemplateConfigInterface
- func (c *Client) Templates(namespace string) TemplateInterface
- 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) Policies(namespace string) PolicyInterface
- func (c *Fake) PolicyBindings(namespace string) PolicyBindingInterface
- func (c *Fake) Projects() ProjectInterface
- func (c *Fake) ResourceAccessReviews(namespace string) ResourceAccessReviewInterface
- func (c *Fake) RoleBindings(namespace string) RoleBindingInterface
- func (c *Fake) Roles(namespace string) RoleInterface
- func (c *Fake) Routes(namespace string) RouteInterface
- func (c *Fake) SubjectAccessReviews(namespace string) SubjectAccessReviewInterface
- func (c *Fake) Templates(namespace string) TemplateInterface
- 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) Rollback(config *deployapi.DeploymentConfigRollback) (result *deployapi.DeploymentConfig, err 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 FakePolicies
- func (c *FakePolicies) Delete(name string) error
- func (c *FakePolicies) Get(name string) (*authorizationapi.Policy, error)
- func (c *FakePolicies) List(label, field labels.Selector) (*authorizationapi.PolicyList, error)
- func (c *FakePolicies) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- type FakePolicyBindings
- func (c *FakePolicyBindings) Create(policyBinding *authorizationapi.PolicyBinding) (*authorizationapi.PolicyBinding, error)
- func (c *FakePolicyBindings) Delete(name string) error
- func (c *FakePolicyBindings) Get(name string) (*authorizationapi.PolicyBinding, error)
- func (c *FakePolicyBindings) List(label, field labels.Selector) (*authorizationapi.PolicyBindingList, error)
- func (c *FakePolicyBindings) Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error)
- 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 FakeResourceAccessReviews
- type FakeRoleBindings
- type FakeRoles
- 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 FakeSubjectAccessReviews
- type FakeTemplates
- func (c *FakeTemplates) Create(template *templateapi.Template) (*templateapi.Template, error)
- func (c *FakeTemplates) Delete(name string) error
- func (c *FakeTemplates) Get(name string) (*templateapi.Template, error)
- func (c *FakeTemplates) List(label, field labels.Selector) (*templateapi.TemplateList, error)
- func (c *FakeTemplates) Update(template *templateapi.Template) (*templateapi.Template, error)
- func (c *FakeTemplates) 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 ImageRepositoryNamespaceGetter
- type ImageRepositoryTagInterface
- type ImageRepositoryTagsNamespacer
- type ImagesNamespacer
- type Interface
- type PoliciesNamespacer
- type PolicyBindingInterface
- type PolicyBindingsNamespacer
- type PolicyInterface
- type ProjectInterface
- type ProjectsInterface
- type ResourceAccessReviewInterface
- type ResourceAccessReviewsNamespacer
- type RoleBindingInterface
- type RoleBindingsNamespacer
- type RoleInterface
- type RolesNamespacer
- type RouteInterface
- type RoutesNamespacer
- type SubjectAccessReviewInterface
- type SubjectAccessReviewsNamespacer
- type TemplateConfigInterface
- type TemplateConfigsNamespacer
- type TemplateInterface
- type TemplatesNamespacer
- type UserIdentityMappingInterface
- type UserIdentityMappingsInterface
- type UserInterface
- type UsersInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultOpenShiftUserAgent ¶ added in v0.3.1
func DefaultOpenShiftUserAgent() string
DefaultOpenShiftUserAgent returns the default user agent that clients can use.
func SetOpenShiftDefaults ¶ added in v0.3.1
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
DeploymentConfigs provides a REST client for DeploymentConfig
func (*Client) Deployments ¶
func (c *Client) Deployments(namespace string) DeploymentInterface
Deployments provides a REST client for Deployment
func (*Client) ImageRepositories ¶
func (c *Client) ImageRepositories(namespace string) ImageRepositoryInterface
ImageRepositories provides a REST client for ImageRepository
func (*Client) ImageRepositoryMappings ¶
func (c *Client) ImageRepositoryMappings(namespace string) ImageRepositoryMappingInterface
ImageRepositoryMappings provides a REST client for ImageRepositoryMapping
func (*Client) ImageRepositoryTags ¶
func (c *Client) ImageRepositoryTags(namespace string) ImageRepositoryTagInterface
ImageRepositoryTags provides a REST client for ImageRepositoryTag
func (*Client) Images ¶
func (c *Client) Images(namespace string) ImageInterface
func (*Client) Policies ¶ added in v0.2.2
func (c *Client) Policies(namespace string) PolicyInterface
func (*Client) PolicyBindings ¶ added in v0.2.2
func (c *Client) PolicyBindings(namespace string) PolicyBindingInterface
func (*Client) Projects ¶
func (c *Client) Projects() ProjectInterface
Projects provides a REST client for Projects
func (*Client) ResourceAccessReviews ¶ added in v0.3.1
func (c *Client) ResourceAccessReviews(namespace string) ResourceAccessReviewInterface
func (*Client) RoleBindings ¶ added in v0.2.2
func (c *Client) RoleBindings(namespace string) RoleBindingInterface
func (*Client) Roles ¶ added in v0.2.2
func (c *Client) Roles(namespace string) RoleInterface
func (*Client) Routes ¶
func (c *Client) Routes(namespace string) RouteInterface
Routes provides a REST client for Route
func (*Client) SubjectAccessReviews ¶ added in v0.3.1
func (c *Client) SubjectAccessReviews(namespace string) SubjectAccessReviewInterface
func (*Client) TemplateConfigs ¶ added in v0.2.2
func (c *Client) TemplateConfigs(namespace string) TemplateConfigInterface
TemplateConfigs provides a REST client for TemplateConfig
func (*Client) Templates ¶ added in v0.3.2
func (c *Client) Templates(namespace string) TemplateInterface
TemplateConfigs provides a REST client for TemplateConfig
func (*Client) UserIdentityMappings ¶
func (c *Client) UserIdentityMappings() UserIdentityMappingInterface
UserIdentityMappings provides a REST client for UserIdentityMapping
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) Rollback(config *deployapi.DeploymentConfigRollback) (*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) Policies ¶ added in v0.2.2
func (c *Fake) Policies(namespace string) PolicyInterface
func (*Fake) PolicyBindings ¶ added in v0.2.2
func (c *Fake) PolicyBindings(namespace string) PolicyBindingInterface
func (*Fake) Projects ¶
func (c *Fake) Projects() ProjectInterface
func (*Fake) ResourceAccessReviews ¶ added in v0.3.1
func (c *Fake) ResourceAccessReviews(namespace string) ResourceAccessReviewInterface
func (*Fake) RoleBindings ¶ added in v0.2.2
func (c *Fake) RoleBindings(namespace string) RoleBindingInterface
func (*Fake) Roles ¶ added in v0.2.2
func (c *Fake) Roles(namespace string) RoleInterface
func (*Fake) Routes ¶
func (c *Fake) Routes(namespace string) RouteInterface
func (*Fake) SubjectAccessReviews ¶ added in v0.3.1
func (c *Fake) SubjectAccessReviews(namespace string) SubjectAccessReviewInterface
func (*Fake) Templates ¶ added in v0.3.2
func (c *Fake) Templates(namespace string) TemplateInterface
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) Rollback ¶ added in v0.2.2
func (c *FakeDeploymentConfigs) Rollback(config *deployapi.DeploymentConfigRollback) (result *deployapi.DeploymentConfig, err 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 FakePolicies ¶ added in v0.2.2
type FakePolicies struct {
Fake *Fake
}
func (*FakePolicies) Delete ¶ added in v0.2.2
func (c *FakePolicies) Delete(name string) error
func (*FakePolicies) Get ¶ added in v0.2.2
func (c *FakePolicies) Get(name string) (*authorizationapi.Policy, error)
func (*FakePolicies) List ¶ added in v0.2.2
func (c *FakePolicies) List(label, field labels.Selector) (*authorizationapi.PolicyList, error)
type FakePolicyBindings ¶ added in v0.2.2
type FakePolicyBindings struct {
Fake *Fake
}
func (*FakePolicyBindings) Create ¶ added in v0.2.2
func (c *FakePolicyBindings) Create(policyBinding *authorizationapi.PolicyBinding) (*authorizationapi.PolicyBinding, error)
func (*FakePolicyBindings) Delete ¶ added in v0.2.2
func (c *FakePolicyBindings) Delete(name string) error
func (*FakePolicyBindings) Get ¶ added in v0.2.2
func (c *FakePolicyBindings) Get(name string) (*authorizationapi.PolicyBinding, error)
func (*FakePolicyBindings) List ¶ added in v0.2.2
func (c *FakePolicyBindings) List(label, field labels.Selector) (*authorizationapi.PolicyBindingList, 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 FakeResourceAccessReviews ¶ added in v0.3.1
type FakeResourceAccessReviews struct {
Fake *Fake
}
func (*FakeResourceAccessReviews) Create ¶ added in v0.3.1
func (c *FakeResourceAccessReviews) Create(resourceAccessReview *authorizationapi.ResourceAccessReview) (*authorizationapi.ResourceAccessReviewResponse, error)
type FakeRoleBindings ¶ added in v0.2.2
type FakeRoleBindings struct {
Fake *Fake
}
func (*FakeRoleBindings) Create ¶ added in v0.2.2
func (c *FakeRoleBindings) Create(roleBinding *authorizationapi.RoleBinding) (*authorizationapi.RoleBinding, error)
func (*FakeRoleBindings) Delete ¶ added in v0.2.2
func (c *FakeRoleBindings) Delete(name string) error
func (*FakeRoleBindings) Update ¶ added in v0.2.2
func (c *FakeRoleBindings) Update(roleBinding *authorizationapi.RoleBinding) (*authorizationapi.RoleBinding, error)
type FakeRoles ¶ added in v0.2.2
type FakeRoles struct {
Fake *Fake
}
func (*FakeRoles) Create ¶ added in v0.2.2
func (c *FakeRoles) Create(role *authorizationapi.Role) (*authorizationapi.Role, error)
func (*FakeRoles) Update ¶ added in v0.2.2
func (c *FakeRoles) Update(role *authorizationapi.Role) (*authorizationapi.Role, 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 FakeSubjectAccessReviews ¶ added in v0.3.1
type FakeSubjectAccessReviews struct {
Fake *Fake
}
func (*FakeSubjectAccessReviews) Create ¶ added in v0.3.1
func (c *FakeSubjectAccessReviews) Create(subjectAccessReview *authorizationapi.SubjectAccessReview) (*authorizationapi.SubjectAccessReviewResponse, error)
type FakeTemplates ¶ added in v0.3.2
FakeTemplates implements TemplateInterface. 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 (*FakeTemplates) Create ¶ added in v0.3.2
func (c *FakeTemplates) Create(template *templateapi.Template) (*templateapi.Template, error)
func (*FakeTemplates) Delete ¶ added in v0.3.2
func (c *FakeTemplates) Delete(name string) error
func (*FakeTemplates) Get ¶ added in v0.3.2
func (c *FakeTemplates) Get(name string) (*templateapi.Template, error)
func (*FakeTemplates) List ¶ added in v0.3.2
func (c *FakeTemplates) List(label, field labels.Selector) (*templateapi.TemplateList, error)
func (*FakeTemplates) Update ¶ added in v0.3.2
func (c *FakeTemplates) Update(template *templateapi.Template) (*templateapi.Template, 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
}
FakeUsers 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 ImageRepositoryNamespaceGetter ¶ added in v0.3.1
type ImageRepositoryNamespaceGetter interface {
GetByNamespace(namespace, name string) (*imageapi.ImageRepository, error)
}
ImageRepositoryNamespaceGetter exposes methods to get ImageRepositories by 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 PoliciesNamespacer RolesNamespacer RoleBindingsNamespacer PolicyBindingsNamespacer ResourceAccessReviewsNamespacer SubjectAccessReviewsNamespacer TemplatesNamespacer }
Interface exposes methods on OpenShift resources.
type PoliciesNamespacer ¶ added in v0.2.2
type PoliciesNamespacer interface {
Policies(namespace string) PolicyInterface
}
PoliciesNamespacer has methods to work with Policy resources in a namespace
type PolicyBindingInterface ¶ added in v0.2.2
type PolicyBindingInterface interface { List(label, field labels.Selector) (*authorizationapi.PolicyBindingList, error) Get(name string) (*authorizationapi.PolicyBinding, error) Create(policyBinding *authorizationapi.PolicyBinding) (*authorizationapi.PolicyBinding, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
PolicyBindingInterface exposes methods on PolicyBinding resources.
type PolicyBindingsNamespacer ¶ added in v0.2.2
type PolicyBindingsNamespacer interface {
PolicyBindings(namespace string) PolicyBindingInterface
}
PolicyBindingsNamespacer has methods to work with PolicyBinding resources in a namespace
type PolicyInterface ¶ added in v0.2.2
type PolicyInterface interface { List(label, field labels.Selector) (*authorizationapi.PolicyList, error) Get(name string) (*authorizationapi.Policy, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
PolicyInterface exposes methods on Policy resources.
type ProjectInterface ¶
type ProjectInterface interface { Create(p *projectapi.Project) (*projectapi.Project, error) Delete(name string) error 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 ResourceAccessReviewInterface ¶ added in v0.3.1
type ResourceAccessReviewInterface interface {
Create(policy *authorizationapi.ResourceAccessReview) (*authorizationapi.ResourceAccessReviewResponse, error)
}
ResourceAccessReviewInterface exposes methods on ResourceAccessReview resources.
type ResourceAccessReviewsNamespacer ¶ added in v0.3.1
type ResourceAccessReviewsNamespacer interface {
ResourceAccessReviews(namespace string) ResourceAccessReviewInterface
}
ResourceAccessReviewsNamespacer has methods to work with ResourceAccessReview resources in a namespace
type RoleBindingInterface ¶ added in v0.2.2
type RoleBindingInterface interface { Create(roleBinding *authorizationapi.RoleBinding) (*authorizationapi.RoleBinding, error) Update(roleBinding *authorizationapi.RoleBinding) (*authorizationapi.RoleBinding, error) Delete(name string) error }
RoleBindingInterface exposes methods on RoleBinding resources.
type RoleBindingsNamespacer ¶ added in v0.2.2
type RoleBindingsNamespacer interface {
RoleBindings(namespace string) RoleBindingInterface
}
RoleBindingsNamespacer has methods to work with RoleBinding resources in a namespace
type RoleInterface ¶ added in v0.2.2
type RoleInterface interface { Create(role *authorizationapi.Role) (*authorizationapi.Role, error) Update(role *authorizationapi.Role) (*authorizationapi.Role, error) Delete(name string) error }
RoleInterface exposes methods on Role resources.
type RolesNamespacer ¶ added in v0.2.2
type RolesNamespacer interface {
Roles(namespace string) RoleInterface
}
RolesNamespacer has methods to work with Role 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 SubjectAccessReviewInterface ¶ added in v0.3.1
type SubjectAccessReviewInterface interface {
Create(policy *authorizationapi.SubjectAccessReview) (*authorizationapi.SubjectAccessReviewResponse, error)
}
SubjectAccessReviewInterface exposes methods on SubjectAccessReview resources.
type SubjectAccessReviewsNamespacer ¶ added in v0.3.1
type SubjectAccessReviewsNamespacer interface {
SubjectAccessReviews(namespace string) SubjectAccessReviewInterface
}
SubjectAccessReviewsNamespacer has methods to work with SubjectAccessReview resources in a namespace
type TemplateConfigInterface ¶ added in v0.2.2
type TemplateConfigInterface interface {
Create(t *templateapi.Template) (*configapi.Config, error)
}
TemplateConfigInterface exposes methods on Image resources.
type TemplateConfigsNamespacer ¶ added in v0.2.2
type TemplateConfigsNamespacer interface {
TemplateConfigs(namespace string) TemplateConfigInterface
}
TemplateConfigNamespacer has methods to work with Image resources in a namespace
type TemplateInterface ¶ added in v0.3.2
type TemplateInterface interface { List(label, field labels.Selector) (*templateapi.TemplateList, error) Get(name string) (*templateapi.Template, error) Create(template *templateapi.Template) (*templateapi.Template, error) Update(template *templateapi.Template) (*templateapi.Template, error) Delete(name string) error Watch(label, field labels.Selector, resourceVersion string) (watch.Interface, error) }
TemplateInterface exposes methods on Template resources.
type TemplatesNamespacer ¶ added in v0.3.2
type TemplatesNamespacer interface {
Templates(namespace string) TemplateInterface
}
TemplatesNamespacer has methods to work with Template 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_policies.go
- fake_policybindings.go
- fake_projects.go
- fake_resourceaccessreview.go
- fake_rolebindings.go
- fake_roles.go
- fake_routes.go
- fake_subjectaccessreview.go
- fake_templates.go
- fake_useridentitymappings.go
- fake_users.go
- imagerepositories.go
- imagerepositorymappings.go
- imagerepositorytags.go
- images.go
- policies.go
- policybindings.go
- projects.go
- resourceaccessreview.go
- role_bindings.go
- roles.go
- routes.go
- subjectaccessreview.go
- templateconfigs.go
- templates.go
- useridentitymappings.go
- users.go