Documentation ¶
Index ¶
- Variables
- func DefaultOpenShiftUserAgent() string
- func SetOpenShiftDefaults(config *kclient.Config) error
- type BuildConfigInterface
- type BuildConfigsNamespacer
- type BuildInterface
- type BuildLogsInterface
- type BuildLogsNamespacer
- type BuildsNamespacer
- type Client
- func (c *Client) BuildConfigs(namespace string) BuildConfigInterface
- func (c *Client) BuildLogs(namespace string) BuildLogsInterface
- func (c *Client) Builds(namespace string) BuildInterface
- func (c *Client) ClusterNetwork() ClusterNetworkInterface
- func (c *Client) ClusterPolicies() ClusterPolicyInterface
- func (c *Client) ClusterPolicyBindings() ClusterPolicyBindingInterface
- func (c *Client) ClusterRoleBindings() ClusterRoleBindingInterface
- func (c *Client) ClusterRoles() ClusterRoleInterface
- func (c *Client) DeploymentConfigs(namespace string) DeploymentConfigInterface
- func (c *Client) Groups() GroupInterface
- func (c *Client) HostSubnets() HostSubnetInterface
- func (c *Client) Identities() IdentityInterface
- func (c *Client) ImageStreamImages(namespace string) ImageStreamImageInterface
- func (c *Client) ImageStreamMappings(namespace string) ImageStreamMappingInterface
- func (c *Client) ImageStreamTags(namespace string) ImageStreamTagInterface
- func (c *Client) ImageStreams(namespace string) ImageStreamInterface
- func (c *Client) Images() ImageInterface
- func (c *Client) ImpersonateLocalSubjectAccessReviews(namespace, token string) LocalSubjectAccessReviewInterface
- func (c *Client) ImpersonateSubjectAccessReviews(token string) SubjectAccessReviewInterface
- func (c *Client) LocalResourceAccessReviews(namespace string) LocalResourceAccessReviewInterface
- func (c *Client) LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewInterface
- func (c *Client) NetNamespaces() NetNamespaceInterface
- func (c *Client) OAuthAccessTokens() OAuthAccessTokenInterface
- func (c *Client) Policies(namespace string) PolicyInterface
- func (c *Client) PolicyBindings(namespace string) PolicyBindingInterface
- func (c *Client) ProjectRequests() ProjectRequestInterface
- func (c *Client) Projects() ProjectInterface
- func (c *Client) ResourceAccessReviews() 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() 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 ClusterNetworkInterface
- type ClusterNetworkingInterface
- type ClusterPoliciesInterface
- type ClusterPolicyBindingInterface
- type ClusterPolicyBindingsInterface
- type ClusterPolicyInterface
- type ClusterRoleBindingInterface
- type ClusterRoleBindingsInterface
- type ClusterRoleInterface
- type ClusterRolesInterface
- type DeploymentConfigInterface
- type DeploymentConfigsNamespacer
- type GroupInterface
- type GroupsInterface
- type HostSubnetInterface
- type HostSubnetsInterface
- type IdentitiesInterface
- type IdentityInterface
- type ImageInterface
- type ImageStreamImageInterface
- type ImageStreamImagesNamespacer
- type ImageStreamInterface
- type ImageStreamMappingInterface
- type ImageStreamMappingsNamespacer
- type ImageStreamNamespaceGetter
- type ImageStreamTagInterface
- type ImageStreamTagsNamespacer
- type ImageStreamsNamespacer
- type ImagesInterfacer
- type Interface
- type LocalResourceAccessReviewInterface
- type LocalResourceAccessReviewsNamespacer
- type LocalSubjectAccessReviewInterface
- type LocalSubjectAccessReviewsImpersonator
- type LocalSubjectAccessReviewsNamespacer
- type NetNamespaceInterface
- type NetNamespacesInterface
- type OAuthAccessTokenInterface
- type OAuthAccessTokensInterface
- type PoliciesNamespacer
- type PolicyBindingInterface
- type PolicyBindingsNamespacer
- type PolicyInterface
- type ProjectInterface
- type ProjectRequestInterface
- type ProjectRequestsInterface
- type ProjectsInterface
- type ResourceAccessReviewInterface
- type ResourceAccessReviews
- type RoleBindingInterface
- type RoleBindingsNamespacer
- type RoleInterface
- type RolesNamespacer
- type RouteInterface
- type RoutesNamespacer
- type SubjectAccessReviewInterface
- type SubjectAccessReviews
- type SubjectAccessReviewsImpersonator
- type TemplateConfigInterface
- type TemplateConfigsNamespacer
- type TemplateInterface
- type TemplatesNamespacer
- type UserIdentityMappingInterface
- type UserIdentityMappingsInterface
- type UserInterface
- type UsersInterface
Constants ¶
This section is empty.
Variables ¶
var ErrTriggerIsNotAWebHook = fmt.Errorf("the specified trigger is not a webhook")
ErrTriggerIsNotAWebHook is returned when a webhook URL is requested for a trigger that is not a webhook type.
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
SetOpenShiftDefaults sets the default settings on the passed client configuration
Types ¶
type BuildConfigInterface ¶
type BuildConfigInterface interface { List(label labels.Selector, field fields.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 labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) Instantiate(request *buildapi.BuildRequest) (result *buildapi.Build, err error) WebHookURL(name string, trigger *buildapi.BuildTriggerPolicy) (*url.URL, error) }
BuildConfigInterface exposes methods on BuildConfig resources
type BuildConfigsNamespacer ¶ added in v0.2.1
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 labels.Selector, field fields.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 labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) Clone(request *buildapi.BuildRequest) (*buildapi.Build, error) }
BuildInterface exposes methods on Build resources.
type BuildLogsInterface ¶ added in v0.4.2
type BuildLogsInterface interface {
Get(name string, opts api.BuildLogOptions) *kclient.Request
}
BuildLogsInterface exposes methods on BuildLogs resources.
type BuildLogsNamespacer ¶ added in v0.4.1
type BuildLogsNamespacer interface {
BuildLogs(namespace string) BuildLogsInterface
}
BuildLogsNamespacer has methods to work with BuildLogs resources in a namespace
type BuildsNamespacer ¶ added in v0.2.1
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 ¶ added in v0.2.1
func (c *Client) BuildConfigs(namespace string) BuildConfigInterface
BuildConfigs provides a REST client for BuildConfigs
func (*Client) BuildLogs ¶ added in v0.4.1
func (c *Client) BuildLogs(namespace string) BuildLogsInterface
BuildLogs provides a REST client for BuildLogs
func (*Client) Builds ¶ added in v0.2.1
func (c *Client) Builds(namespace string) BuildInterface
Builds provides a REST client for Builds
func (*Client) ClusterNetwork ¶ added in v0.5.2
func (c *Client) ClusterNetwork() ClusterNetworkInterface
ClusterNetwork provides a REST client for ClusterNetworking
func (*Client) ClusterPolicies ¶ added in v0.5.1
func (c *Client) ClusterPolicies() ClusterPolicyInterface
func (*Client) ClusterPolicyBindings ¶ added in v0.5.1
func (c *Client) ClusterPolicyBindings() ClusterPolicyBindingInterface
func (*Client) ClusterRoleBindings ¶ added in v0.5.1
func (c *Client) ClusterRoleBindings() ClusterRoleBindingInterface
func (*Client) ClusterRoles ¶ added in v0.5.1
func (c *Client) ClusterRoles() ClusterRoleInterface
func (*Client) DeploymentConfigs ¶ added in v0.2.1
func (c *Client) DeploymentConfigs(namespace string) DeploymentConfigInterface
DeploymentConfigs provides a REST client for DeploymentConfig
func (*Client) Groups ¶ added in v1.0.4
func (c *Client) Groups() GroupInterface
Groups provides a REST client for Groups
func (*Client) HostSubnets ¶ added in v0.5.2
func (c *Client) HostSubnets() HostSubnetInterface
HostSubnets provides a REST client for HostSubnet
func (*Client) Identities ¶ added in v0.4.2
func (c *Client) Identities() IdentityInterface
Identities provides a REST client for Identity
func (*Client) ImageStreamImages ¶ added in v0.4.2
func (c *Client) ImageStreamImages(namespace string) ImageStreamImageInterface
ImageStreamImages provides a REST client for ImageStreamImage
func (*Client) ImageStreamMappings ¶ added in v0.4.3
func (c *Client) ImageStreamMappings(namespace string) ImageStreamMappingInterface
ImageStreamMappings provides a REST client for ImageStreamMapping
func (*Client) ImageStreamTags ¶ added in v0.4.3
func (c *Client) ImageStreamTags(namespace string) ImageStreamTagInterface
ImageStreamTags provides a REST client for ImageStreamTag
func (*Client) ImageStreams ¶ added in v0.4.3
func (c *Client) ImageStreams(namespace string) ImageStreamInterface
ImageStreams provides a REST client for ImageStream
func (*Client) Images ¶ added in v0.2.1
func (c *Client) Images() ImageInterface
Images provides a REST client for Images
func (*Client) ImpersonateLocalSubjectAccessReviews ¶ added in v1.0.5
func (c *Client) ImpersonateLocalSubjectAccessReviews(namespace, token string) LocalSubjectAccessReviewInterface
ImpersonateLocalSubjectAccessReviews provides a REST client for SubjectAccessReviews
func (*Client) ImpersonateSubjectAccessReviews ¶ added in v1.0.5
func (c *Client) ImpersonateSubjectAccessReviews(token string) SubjectAccessReviewInterface
ImpersonateSubjectAccessReviews provides a REST client for SubjectAccessReviews
func (*Client) LocalResourceAccessReviews ¶ added in v1.0.5
func (c *Client) LocalResourceAccessReviews(namespace string) LocalResourceAccessReviewInterface
LocalResourceAccessReviews provides a REST client for LocalResourceAccessReviews
func (*Client) LocalSubjectAccessReviews ¶ added in v1.0.5
func (c *Client) LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewInterface
LocalSubjectAccessReviews provides a REST client for LocalSubjectAccessReviews
func (*Client) NetNamespaces ¶ added in v1.0.5
func (c *Client) NetNamespaces() NetNamespaceInterface
NetNamespaces provides a REST client for NetNamespace
func (*Client) OAuthAccessTokens ¶ added in v0.5.1
func (c *Client) OAuthAccessTokens() OAuthAccessTokenInterface
OAuthAccessTokens provides a REST client for OAuthAccessTokens
func (*Client) Policies ¶ added in v0.2.2
func (c *Client) Policies(namespace string) PolicyInterface
Policies provides a REST client for Policies
func (*Client) PolicyBindings ¶ added in v0.2.2
func (c *Client) PolicyBindings(namespace string) PolicyBindingInterface
PolicyBindings provides a REST client for PolicyBindings
func (*Client) ProjectRequests ¶ added in v0.4.4
func (c *Client) ProjectRequests() ProjectRequestInterface
ProjectRequests provides a REST client for Projects
func (*Client) Projects ¶ added in v0.2.1
func (c *Client) Projects() ProjectInterface
Projects provides a REST client for Projects
func (*Client) ResourceAccessReviews ¶ added in v0.3.1
func (c *Client) ResourceAccessReviews() ResourceAccessReviewInterface
ClusterResourceAccessReviews provides a REST client for ClusterResourceAccessReviews
func (*Client) RoleBindings ¶ added in v0.2.2
func (c *Client) RoleBindings(namespace string) RoleBindingInterface
RoleBindings provides a REST client for RoleBindings
func (*Client) Roles ¶ added in v0.2.2
func (c *Client) Roles(namespace string) RoleInterface
Roles provides a REST client for Roles
func (*Client) Routes ¶ added in v0.2.1
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() SubjectAccessReviewInterface
SubjectAccessReviews provides a REST client for SubjectAccessReviews
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
Templates provides a REST client for Templates
func (*Client) UserIdentityMappings ¶ added in v0.2.1
func (c *Client) UserIdentityMappings() UserIdentityMappingInterface
UserIdentityMappings provides a REST client for UserIdentityMapping
func (*Client) Users ¶ added in v0.2.1
func (c *Client) Users() UserInterface
Users provides a REST client for User
type ClusterNetworkInterface ¶ added in v0.5.2
type ClusterNetworkInterface interface { Get(name string) (*sdnapi.ClusterNetwork, error) Create(sub *sdnapi.ClusterNetwork) (*sdnapi.ClusterNetwork, error) }
ClusterNetworkInterface exposes methods on clusterNetwork resources.
type ClusterNetworkingInterface ¶ added in v0.5.2
type ClusterNetworkingInterface interface {
ClusterNetwork() ClusterNetworkInterface
}
ClusterNetworkingInterface has methods to work with ClusterNetwork resources
type ClusterPoliciesInterface ¶ added in v0.5.1
type ClusterPoliciesInterface interface {
ClusterPolicies() ClusterPolicyInterface
}
ClusterPoliciesInterface has methods to work with ClusterPolicies resources in a namespace
type ClusterPolicyBindingInterface ¶ added in v0.5.1
type ClusterPolicyBindingInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterPolicyBindingList, error) Get(name string) (*authorizationapi.ClusterPolicyBinding, error) Create(policyBinding *authorizationapi.ClusterPolicyBinding) (*authorizationapi.ClusterPolicyBinding, error) Delete(name string) error Watch(label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) }
ClusterPolicyBindingInterface exposes methods on ClusterPolicyBindings resources
type ClusterPolicyBindingsInterface ¶ added in v0.5.1
type ClusterPolicyBindingsInterface interface {
ClusterPolicyBindings() ClusterPolicyBindingInterface
}
ClusterPolicyBindingsInterface has methods to work with ClusterPolicyBindings resources in a namespace
type ClusterPolicyInterface ¶ added in v0.5.1
type ClusterPolicyInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterPolicyList, error) Get(name string) (*authorizationapi.ClusterPolicy, error) Delete(name string) error Watch(label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) }
ClusterPolicyInterface exposes methods on ClusterPolicies resources
type ClusterRoleBindingInterface ¶ added in v0.5.1
type ClusterRoleBindingInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterRoleBindingList, error) Get(name string) (*authorizationapi.ClusterRoleBinding, error) Update(roleBinding *authorizationapi.ClusterRoleBinding) (*authorizationapi.ClusterRoleBinding, error) Create(roleBinding *authorizationapi.ClusterRoleBinding) (*authorizationapi.ClusterRoleBinding, error) Delete(name string) error }
ClusterRoleBindingInterface exposes methods on ClusterRoleBindings resources
type ClusterRoleBindingsInterface ¶ added in v0.5.1
type ClusterRoleBindingsInterface interface {
ClusterRoleBindings() ClusterRoleBindingInterface
}
ClusterRoleBindingsInterface has methods to work with ClusterRoleBindings resources in a namespace
type ClusterRoleInterface ¶ added in v0.5.1
type ClusterRoleInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.ClusterRoleList, error) Get(name string) (*authorizationapi.ClusterRole, error) Create(role *authorizationapi.ClusterRole) (*authorizationapi.ClusterRole, error) Update(role *authorizationapi.ClusterRole) (*authorizationapi.ClusterRole, error) Delete(name string) error }
ClusterRoleInterface exposes methods on ClusterRoles resources
type ClusterRolesInterface ¶ added in v0.5.1
type ClusterRolesInterface interface {
ClusterRoles() ClusterRoleInterface
}
ClusterRolesInterface has methods to work with ClusterRoles resources in a namespace
type DeploymentConfigInterface ¶
type DeploymentConfigInterface interface { List(label labels.Selector, field fields.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 labels.Selector, field fields.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 ¶ added in v0.2.1
type DeploymentConfigsNamespacer interface {
DeploymentConfigs(namespace string) DeploymentConfigInterface
}
DeploymentConfigsNamespacer has methods to work with DeploymentConfig resources in a namespace
type GroupInterface ¶ added in v1.0.4
type GroupInterface interface { List(label labels.Selector, field fields.Selector) (*userapi.GroupList, error) Get(name string) (*userapi.Group, error) Create(group *userapi.Group) (*userapi.Group, error) Update(group *userapi.Group) (*userapi.Group, error) Delete(name string) error }
GroupInterface exposes methods on group resources.
type GroupsInterface ¶ added in v1.0.4
type GroupsInterface interface {
Groups() GroupInterface
}
GroupsInterface has methods to work with Group resources
type HostSubnetInterface ¶ added in v0.5.2
type HostSubnetInterface interface { List() (*sdnapi.HostSubnetList, error) Get(name string) (*sdnapi.HostSubnet, error) Create(sub *sdnapi.HostSubnet) (*sdnapi.HostSubnet, error) Delete(name string) error Watch(resourceVersion string) (watch.Interface, error) }
HostSubnetInterface exposes methods on HostSubnet resources.
type HostSubnetsInterface ¶ added in v0.5.2
type HostSubnetsInterface interface {
HostSubnets() HostSubnetInterface
}
HostSubnetInterface has methods to work with HostSubnet resources
type IdentitiesInterface ¶ added in v0.4.2
type IdentitiesInterface interface {
Identities() IdentityInterface
}
IdentitiesInterface has methods to work with Identity resources
type IdentityInterface ¶ added in v0.4.2
type IdentityInterface interface { List(label labels.Selector, field fields.Selector) (*userapi.IdentityList, error) Get(name string) (*userapi.Identity, error) Create(identity *userapi.Identity) (*userapi.Identity, error) Update(identity *userapi.Identity) (*userapi.Identity, error) }
IdentityInterface exposes methods on identity resources.
type ImageInterface ¶
type ImageInterface interface { List(label labels.Selector, field fields.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 ImageStreamImageInterface ¶ added in v0.4.2
type ImageStreamImageInterface interface {
Get(name, id string) (*api.ImageStreamImage, error)
}
ImageStreamImageInterface exposes methods on ImageStreamImage resources.
type ImageStreamImagesNamespacer ¶ added in v0.4.2
type ImageStreamImagesNamespacer interface {
ImageStreamImages(namespace string) ImageStreamImageInterface
}
ImageStreamImagesNamespacer has methods to work with ImageStreamImage resources in a namespace
type ImageStreamInterface ¶ added in v0.4.3
type ImageStreamInterface interface { List(label labels.Selector, field fields.Selector) (*imageapi.ImageStreamList, error) Get(name string) (*imageapi.ImageStream, error) Create(stream *imageapi.ImageStream) (*imageapi.ImageStream, error) Update(stream *imageapi.ImageStream) (*imageapi.ImageStream, error) Delete(name string) error Watch(label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) UpdateStatus(stream *imageapi.ImageStream) (*imageapi.ImageStream, error) }
ImageStreamInterface exposes methods on ImageStream resources.
type ImageStreamMappingInterface ¶ added in v0.4.3
type ImageStreamMappingInterface interface {
Create(mapping *imageapi.ImageStreamMapping) error
}
ImageStreamMappingInterface exposes methods on ImageStreamMapping resources.
type ImageStreamMappingsNamespacer ¶ added in v0.4.3
type ImageStreamMappingsNamespacer interface {
ImageStreamMappings(namespace string) ImageStreamMappingInterface
}
ImageStreamMappingsNamespacer has methods to work with ImageStreamMapping resources in a namespace
type ImageStreamNamespaceGetter ¶ added in v0.4.3
type ImageStreamNamespaceGetter interface {
GetByNamespace(namespace, name string) (*imageapi.ImageStream, error)
}
ImageStreamNamespaceGetter exposes methods to get ImageStreams by Namespace
type ImageStreamTagInterface ¶ added in v0.4.3
type ImageStreamTagInterface interface { Get(name, tag string) (*api.ImageStreamTag, error) Delete(name, tag string) error }
ImageStreamTagInterface exposes methods on ImageStreamTag resources.
type ImageStreamTagsNamespacer ¶ added in v0.4.3
type ImageStreamTagsNamespacer interface {
ImageStreamTags(namespace string) ImageStreamTagInterface
}
ImageStreamTagsNamespacer has methods to work with ImageStreamTag resources in a namespace
type ImageStreamsNamespacer ¶ added in v0.4.3
type ImageStreamsNamespacer interface {
ImageStreams(namespace string) ImageStreamInterface
}
ImageStreamsNamespacer has methods to work with ImageStream resources in a namespace
type ImagesInterfacer ¶ added in v0.4.2
type ImagesInterfacer interface {
Images() ImageInterface
}
ImagesInterfacer has methods to work with Image resources
type Interface ¶
type Interface interface { BuildsNamespacer BuildConfigsNamespacer BuildLogsNamespacer ImagesInterfacer ImageStreamsNamespacer ImageStreamMappingsNamespacer ImageStreamTagsNamespacer ImageStreamImagesNamespacer DeploymentConfigsNamespacer RoutesNamespacer HostSubnetsInterface NetNamespacesInterface ClusterNetworkingInterface IdentitiesInterface UsersInterface GroupsInterface UserIdentityMappingsInterface ProjectsInterface ProjectRequestsInterface LocalSubjectAccessReviewsImpersonator SubjectAccessReviewsImpersonator LocalResourceAccessReviewsNamespacer ResourceAccessReviews SubjectAccessReviews LocalSubjectAccessReviewsNamespacer TemplatesNamespacer TemplateConfigsNamespacer OAuthAccessTokensInterface PoliciesNamespacer PolicyBindingsNamespacer RolesNamespacer RoleBindingsNamespacer ClusterPoliciesInterface ClusterPolicyBindingsInterface ClusterRolesInterface ClusterRoleBindingsInterface }
Interface exposes methods on OpenShift resources.
type LocalResourceAccessReviewInterface ¶ added in v1.0.5
type LocalResourceAccessReviewInterface interface {
Create(policy *authorizationapi.LocalResourceAccessReview) (*authorizationapi.ResourceAccessReviewResponse, error)
}
LocalResourceAccessReviewInterface exposes methods on LocalResourceAccessReview resources.
type LocalResourceAccessReviewsNamespacer ¶ added in v1.0.5
type LocalResourceAccessReviewsNamespacer interface {
LocalResourceAccessReviews(namespace string) LocalResourceAccessReviewInterface
}
LocalResourceAccessReviewsNamespacer has methods to work with LocalResourceAccessReview resources in a namespace
type LocalSubjectAccessReviewInterface ¶ added in v1.0.5
type LocalSubjectAccessReviewInterface interface {
Create(policy *authorizationapi.LocalSubjectAccessReview) (*authorizationapi.SubjectAccessReviewResponse, error)
}
LocalSubjectAccessReviewInterface exposes methods on LocalSubjectAccessReview resources.
type LocalSubjectAccessReviewsImpersonator ¶ added in v1.0.5
type LocalSubjectAccessReviewsImpersonator interface {
ImpersonateLocalSubjectAccessReviews(namespace, token string) LocalSubjectAccessReviewInterface
}
type LocalSubjectAccessReviewsNamespacer ¶ added in v1.0.5
type LocalSubjectAccessReviewsNamespacer interface {
LocalSubjectAccessReviews(namespace string) LocalSubjectAccessReviewInterface
}
LocalSubjectAccessReviewsNamespacer has methods to work with LocalSubjectAccessReview resources in a namespace
type NetNamespaceInterface ¶ added in v1.0.5
type NetNamespaceInterface interface { List() (*sdnapi.NetNamespaceList, error) Get(name string) (*sdnapi.NetNamespace, error) Create(sub *sdnapi.NetNamespace) (*sdnapi.NetNamespace, error) Delete(name string) error Watch(resourceVersion string) (watch.Interface, error) }
NetNamespaceInterface exposes methods on NetNamespace resources.
type NetNamespacesInterface ¶ added in v1.0.5
type NetNamespacesInterface interface {
NetNamespaces() NetNamespaceInterface
}
NetNamespaceInterface has methods to work with NetNamespace resources
type OAuthAccessTokenInterface ¶ added in v0.5.1
OAuthAccessTokenInterface exposes methods on OAuthAccessTokens resources.
type OAuthAccessTokensInterface ¶ added in v0.5.1
type OAuthAccessTokensInterface interface {
OAuthAccessTokens() OAuthAccessTokenInterface
}
OAuthAccessTokensInterface has methods to work with OAuthAccessTokens resources in a namespace
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 labels.Selector, field fields.Selector) (*authorizationapi.PolicyBindingList, error) Get(name string) (*authorizationapi.PolicyBinding, error) Create(policyBinding *authorizationapi.PolicyBinding) (*authorizationapi.PolicyBinding, error) Delete(name string) error Watch(label labels.Selector, field fields.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 labels.Selector, field fields.Selector) (*authorizationapi.PolicyList, error) Get(name string) (*authorizationapi.Policy, error) Delete(name string) error Watch(label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) }
PolicyInterface exposes methods on Policy resources.
type ProjectInterface ¶ added in v0.2.1
type ProjectInterface interface { Create(p *projectapi.Project) (*projectapi.Project, error) Delete(name string) error Get(name string) (*projectapi.Project, error) List(label labels.Selector, field fields.Selector) (*projectapi.ProjectList, error) }
ProjectInterface exposes methods on project resources.
type ProjectRequestInterface ¶ added in v0.4.4
type ProjectRequestInterface interface { Create(p *projectapi.ProjectRequest) (*projectapi.Project, error) List(label labels.Selector, field fields.Selector) (*kapi.Status, error) }
ProjectRequestInterface exposes methods on projectRequest resources.
type ProjectRequestsInterface ¶ added in v0.4.4
type ProjectRequestsInterface interface {
ProjectRequests() ProjectRequestInterface
}
ProjectRequestsInterface has methods to work with ProjectRequest resources in a namespace
type ProjectsInterface ¶ added in v0.2.1
type ProjectsInterface interface {
Projects() ProjectInterface
}
ProjectsInterface has methods to work with Project 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 ResourceAccessReviews ¶ added in v1.0.5
type ResourceAccessReviews interface {
ResourceAccessReviews() ResourceAccessReviewInterface
}
ResourceAccessReviews has methods to work with ResourceAccessReview resources in the cluster scope
type RoleBindingInterface ¶ added in v0.2.2
type RoleBindingInterface interface { List(label labels.Selector, field fields.Selector) (*authorizationapi.RoleBindingList, error) Get(name string) (*authorizationapi.RoleBinding, error) 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 { List(label labels.Selector, field fields.Selector) (*authorizationapi.RoleList, error) Get(name string) (*authorizationapi.Role, error) 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 labels.Selector, field fields.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 labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error) }
RouteInterface exposes methods on Route resources
type RoutesNamespacer ¶ added in v0.2.1
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 SubjectAccessReviews ¶ added in v1.0.5
type SubjectAccessReviews interface {
SubjectAccessReviews() SubjectAccessReviewInterface
}
SubjectAccessReviews has methods to work with SubjectAccessReview resources in the cluster scope
type SubjectAccessReviewsImpersonator ¶ added in v1.0.5
type SubjectAccessReviewsImpersonator interface {
ImpersonateSubjectAccessReviews(token string) SubjectAccessReviewInterface
}
type TemplateConfigInterface ¶ added in v0.2.2
type TemplateConfigInterface interface {
Create(t *templateapi.Template) (*templateapi.Template, 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 TODO: Rename to ProcessedTemplates
type TemplateInterface ¶ added in v0.3.2
type TemplateInterface interface { List(label labels.Selector, field fields.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 labels.Selector, field fields.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 { Get(string) (*userapi.UserIdentityMapping, error) Create(*userapi.UserIdentityMapping) (*userapi.UserIdentityMapping, error) Update(*userapi.UserIdentityMapping) (*userapi.UserIdentityMapping, error) Delete(string) error }
UserIdentityMappingInterface exposes methods on UserIdentityMapping resources.
type UserIdentityMappingsInterface ¶ added in v0.2.1
type UserIdentityMappingsInterface interface {
UserIdentityMappings() UserIdentityMappingInterface
}
UserIdentityMappingsInterface has methods to work with UserIdentityMapping resources in a namespace
type UserInterface ¶
type UserInterface interface { List(label labels.Selector, field fields.Selector) (*userapi.UserList, error) Get(name string) (*userapi.User, error) Create(user *userapi.User) (*userapi.User, error) Update(user *userapi.User) (*userapi.User, error) }
UserInterface exposes methods on user resources.
type UsersInterface ¶ added in v0.2.1
type UsersInterface interface {
Users() UserInterface
}
UsersInterface has methods to work with User resources
Source Files ¶
- buildconfigs.go
- buildlogs.go
- builds.go
- client.go
- clusternetwork.go
- clusterpolicies.go
- clusterpolicybindings.go
- clusterrolebindings.go
- clusterroles.go
- deploymentconfigs.go
- groups.go
- hostsubnets.go
- identities.go
- images.go
- imagestreamimages.go
- imagestreammappings.go
- imagestreams.go
- imagestreamtags.go
- localresourceaccessreview.go
- localsubjectaccessreview.go
- netnamespaces.go
- oauthaccesstoken.go
- policies.go
- policybindings.go
- projectrequests.go
- projects.go
- resourceaccessreview.go
- role_bindings.go
- roles.go
- routes.go
- subjectaccessreview.go
- templateconfigs.go
- templates.go
- useridentitymappings.go
- users.go