Package io.fabric8.openshift.client
Interface OpenShiftClient
- All Superinterfaces:
AutoCloseable,Client,Closeable,ConfigAware,KubernetesClient
- All Known Subinterfaces:
NamespacedOpenShiftClient
- All Known Implementing Classes:
DefaultOpenShiftClient,ManagedOpenShiftClient
public interface OpenShiftClient extends KubernetesClient
-
Method Summary
Modifier and Type Method Description AppsAPIGroupDSLapps()AutoscalingAPIGroupDSLautoscaling()BatchAPIGroupDSLbatch()MixedOperation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.DoneableBuildConfig,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.DoneableBuildConfig,Void,io.fabric8.openshift.api.model.Build>>buildConfigs()MixedOperation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,io.fabric8.openshift.api.model.DoneableBuild,BuildResource<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.DoneableBuild,String,LogWatch>>builds()MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.ClusterRoleBindingList,io.fabric8.openshift.api.model.DoneableClusterRoleBinding,Resource<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.DoneableClusterRoleBinding>>clusterRoleBindings()io.fabric8.openshift.api.model.UsercurrentUser()Returns the current logged in user details similar to the `oc whoami` command.MixedOperation<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,io.fabric8.openshift.api.model.DoneableDeploymentConfig,DeployableScalableResource<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DoneableDeploymentConfig>>deploymentConfigs()ExtensionsAPIGroupDSLextensions()URLgetOpenshiftUrl()VersionInfogetVersion()NonNamespaceOperation<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.GroupList,io.fabric8.openshift.api.model.DoneableGroup,Resource<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.DoneableGroup>>groups()MixedOperation<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,io.fabric8.openshift.api.model.DoneableImageStream,Resource<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.DoneableImageStream>>imageStreams()MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.ImageStreamTagList,io.fabric8.openshift.api.model.DoneableImageStreamTag,Resource<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.DoneableImageStreamTag>>imageStreamTags()NetworkAPIGroupDSLnetwork()NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.DoneableOAuthAccessToken,Resource<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.DoneableOAuthAccessToken>>oAuthAccessTokens()NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken>>oAuthAuthorizeTokens()NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.DoneableOAuthClient,Resource<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.DoneableOAuthClient>>oAuthClients()ProjectRequestOperationprojectrequests()NonNamespaceOperation<io.fabric8.openshift.api.model.Project,io.fabric8.openshift.api.model.ProjectList,io.fabric8.openshift.api.model.DoneableProject,Resource<io.fabric8.openshift.api.model.Project,io.fabric8.openshift.api.model.DoneableProject>>projects()RbacAPIGroupDSLrbac()MixedOperation<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.RoleBindingList,io.fabric8.openshift.api.model.DoneableRoleBinding,Resource<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.DoneableRoleBinding>>roleBindings()MixedOperation<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.RoleList,io.fabric8.openshift.api.model.DoneableRole,Resource<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.DoneableRole>>roles()MixedOperation<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,io.fabric8.openshift.api.model.DoneableRoute,Resource<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.DoneableRoute>>routes()SchedulingAPIGroupDSLscheduling()NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.SecurityContextConstraintsList,io.fabric8.openshift.api.model.DoneableSecurityContextConstraints,Resource<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.DoneableSecurityContextConstraints>>securityContextConstraints()SettingsAPIGroupDSLsettings()StorageAPIGroupDSLstorage()SubjectAccessReviewOperation<CreateableSubjectAccessReview,CreateableLocalSubjectAccessReview,CreateableSelfSubjectAccessReview,CreateableSelfSubjectRulesReview>subjectAccessReviews()booleansupportsOpenShiftAPIGroup(String apiGroup)Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroupsParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,io.fabric8.openshift.api.model.DoneableTemplate,TemplateResource<io.fabric8.openshift.api.model.Template,io.fabric8.kubernetes.api.model.KubernetesList,io.fabric8.openshift.api.model.DoneableTemplate>>templates()NonNamespaceOperation<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.UserList,io.fabric8.openshift.api.model.DoneableUser,Resource<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.DoneableUser>>users()FunctionCallable<NamespacedOpenShiftClient>withRequestConfig(RequestConfig requestConfig)Methods inherited from interface io.fabric8.kubernetes.client.Client
adapt, close, getApiVersion, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPathMethods inherited from interface io.fabric8.kubernetes.client.KubernetesClient
admissionRegistration, apiServices, bindings, componentstatuses, configMaps, customResource, customResource, customResourceDefinitions, customResources, customResources, endpoints, events, informers, informers, leaderElector, leases, limitRanges, lists, load, namespaces, nodes, persistentVolumeClaims, persistentVolumes, pods, policy, replicationControllers, resource, resource, resourceList, resourceList, resourceList, resourceList, resourceQuotas, secrets, serviceAccounts, services, subjectAccessReviewAuth, top, v1
-
Method Details
-
getOpenshiftUrl
URL getOpenshiftUrl() -
extensions
ExtensionsAPIGroupDSL extensions()- Specified by:
extensionsin interfaceKubernetesClient
-
getVersion
VersionInfo getVersion()- Specified by:
getVersionin interfaceKubernetesClient
-
apps
AppsAPIGroupDSL apps()- Specified by:
appsin interfaceKubernetesClient
-
autoscaling
AutoscalingAPIGroupDSL autoscaling()- Specified by:
autoscalingin interfaceKubernetesClient
-
network
NetworkAPIGroupDSL network()- Specified by:
networkin interfaceKubernetesClient
-
storage
StorageAPIGroupDSL storage()- Specified by:
storagein interfaceKubernetesClient
-
batch
BatchAPIGroupDSL batch()- Specified by:
batchin interfaceKubernetesClient
-
rbac
RbacAPIGroupDSL rbac()- Specified by:
rbacin interfaceKubernetesClient
-
scheduling
SchedulingAPIGroupDSL scheduling()- Specified by:
schedulingin interfaceKubernetesClient
-
settings
SettingsAPIGroupDSL settings()- Specified by:
settingsin interfaceKubernetesClient
-
builds
MixedOperation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,io.fabric8.openshift.api.model.DoneableBuild,BuildResource<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.DoneableBuild,String,LogWatch>> builds() -
buildConfigs
MixedOperation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,io.fabric8.openshift.api.model.DoneableBuildConfig,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.DoneableBuildConfig,Void,io.fabric8.openshift.api.model.Build>> buildConfigs() -
deploymentConfigs
MixedOperation<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,io.fabric8.openshift.api.model.DoneableDeploymentConfig,DeployableScalableResource<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DoneableDeploymentConfig>> deploymentConfigs() -
groups
NonNamespaceOperation<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.GroupList,io.fabric8.openshift.api.model.DoneableGroup,Resource<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.DoneableGroup>> groups() -
imageStreams
MixedOperation<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,io.fabric8.openshift.api.model.DoneableImageStream,Resource<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.DoneableImageStream>> imageStreams() -
imageStreamTags
MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.ImageStreamTagList,io.fabric8.openshift.api.model.DoneableImageStreamTag,Resource<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.DoneableImageStreamTag>> imageStreamTags() -
oAuthAccessTokens
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,io.fabric8.openshift.api.model.DoneableOAuthAccessToken,Resource<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.DoneableOAuthAccessToken>> oAuthAccessTokens() -
oAuthAuthorizeTokens
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken>> oAuthAuthorizeTokens() -
oAuthClients
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,io.fabric8.openshift.api.model.DoneableOAuthClient,Resource<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.DoneableOAuthClient>> oAuthClients() -
projects
NonNamespaceOperation<io.fabric8.openshift.api.model.Project,io.fabric8.openshift.api.model.ProjectList,io.fabric8.openshift.api.model.DoneableProject,Resource<io.fabric8.openshift.api.model.Project,io.fabric8.openshift.api.model.DoneableProject>> projects() -
projectrequests
ProjectRequestOperation projectrequests() -
roles
MixedOperation<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.RoleList,io.fabric8.openshift.api.model.DoneableRole,Resource<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.DoneableRole>> roles() -
roleBindings
MixedOperation<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.RoleBindingList,io.fabric8.openshift.api.model.DoneableRoleBinding,Resource<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.DoneableRoleBinding>> roleBindings() -
routes
MixedOperation<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,io.fabric8.openshift.api.model.DoneableRoute,Resource<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.DoneableRoute>> routes() -
templates
ParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,io.fabric8.openshift.api.model.DoneableTemplate,TemplateResource<io.fabric8.openshift.api.model.Template,io.fabric8.kubernetes.api.model.KubernetesList,io.fabric8.openshift.api.model.DoneableTemplate>> templates() -
users
NonNamespaceOperation<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.UserList,io.fabric8.openshift.api.model.DoneableUser,Resource<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.DoneableUser>> users() -
securityContextConstraints
NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.SecurityContextConstraintsList,io.fabric8.openshift.api.model.DoneableSecurityContextConstraints,Resource<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.DoneableSecurityContextConstraints>> securityContextConstraints() -
subjectAccessReviews
-
clusterRoleBindings
MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.ClusterRoleBindingList,io.fabric8.openshift.api.model.DoneableClusterRoleBinding,Resource<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.DoneableClusterRoleBinding>> clusterRoleBindings() -
withRequestConfig
-
currentUser
io.fabric8.openshift.api.model.User currentUser()Returns the current logged in user details similar to the `oc whoami` command. -
supportsOpenShiftAPIGroup
Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroups
-