public interface OpenShiftClient extends KubernetesClient
| Modifier and Type | Method and Description |
|---|---|
AppsAPIGroupDSL |
apps() |
AutoscalingAPIGroupDSL |
autoscaling() |
BatchAPIGroupDSL |
batch() |
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()
API entrypoint for handling BuildConfig(build.openshift.io/v1)
|
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()
API entrypoint for handling Build(build.openshift.io/v1)
|
NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.ClusterNetworkList,io.fabric8.openshift.api.model.DoneableClusterNetwork,Resource<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.DoneableClusterNetwork>> |
clusterNetworks()
API entrypoint for handling ClusterNetwork(network.openshift.io/v1)
|
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()
API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)
|
OpenShiftConfigAPIGroupDSL |
config()
API entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1)
|
OpenShiftConsoleAPIGroupDSL |
console()
API entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1)
|
io.fabric8.openshift.api.model.User |
currentUser()
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()
API entrypoint for handling DeploymentConfig(apps.openshift.io/v1)
|
MixedOperation<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.EgressNetworkPolicyList,io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy,Resource<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy>> |
egressNetworkPolicies()
API entrypoint for handling EgressNetworkPolicy(network.openshift.io/v1)
|
ExtensionsAPIGroupDSL |
extensions() |
URL |
getOpenshiftUrl()
Get Url of the cluster
|
VersionInfo |
getVersion() |
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()
API entrypoint for handling Group(user.openshift.io/v1)
|
NonNamespaceOperation<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.ImageList,io.fabric8.openshift.api.model.DoneableImage,Resource<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.DoneableImage>> |
images()
API entrypoint for accessing Image(image.openshift.io/v1)
|
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()
API entrypoint for accessing ImageStream(image.openshift.io/v1)
|
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()
API entrypoint for accessing ImageStreamTag(image.openshift.io/v1)
|
MixedOperation<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.ImageTagList,io.fabric8.openshift.api.model.DoneableImageTag,Resource<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.DoneableImageTag>> |
imageTags()
API entrypoint for accessing ImageTag(image.openshift.io/v1)
|
OpenShiftLocalSubjectAccessReviewOperationsImpl |
localSubjectAccessReviews() |
OpenShiftMonitoringAPIGroupDSL |
monitoring()
API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)
|
NonNamespaceOperation<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.NetNamespaceList,io.fabric8.openshift.api.model.DoneableNetNamespace,Resource<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.DoneableNetNamespace>> |
netNamespaces()
API entrypoint for handling NetNamespace(network.openshift.io/v1)
|
NetworkAPIGroupDSL |
network() |
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()
API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)
|
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()
API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)
|
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()
API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)
|
OpenShiftOperatorAPIGroupDSL |
operator()
API entrypoint for accessing OpenShift operator APIGroup resources(operator.openshift.io/v1 and operator.openshift.io/v1alpha1)
|
OpenShiftOperatorHubAPIGroupDSL |
operatorHub()
API entrypoint for accessing OpenShift operator hub APIGroup resources(operator.coreos.com/v1alpha1)
|
ProjectRequestOperation |
projectrequests()
API entrypoint for accessing ProjectRequest operations(project.openshift.io/v1)
|
ProjectOperation |
projects()
API entrypoint for accessing Project operations(project.openshift.io/v1)
|
OpenShiftQuotaAPIGroupDSL |
quotas()
API entrypoint for accessing OpenShift Quota APIGroup resources(quota.openshift.io/v1)
|
NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.RangeAllocationList,io.fabric8.openshift.api.model.DoneableRangeAllocation,Resource<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.DoneableRangeAllocation>> |
rangeAllocations()
API entrypoint for accessing RangeAllocation(security.openshift.io/v1)
|
RbacAPIGroupDSL |
rbac() |
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()
API entrypoint for accessing RoleBinding(authorization.openshift.io/v1)
|
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()
API entrypoint for accessing Role(authorization.openshift.io/v1)
|
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()
API entrypoint for accessing Route(route.openshift.io/v1)
|
SchedulingAPIGroupDSL |
scheduling() |
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()
API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)
|
SettingsAPIGroupDSL |
settings() |
StorageAPIGroupDSL |
storage() |
Createable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse,io.fabric8.openshift.api.model.DoneableSubjectAccessReview> |
subjectAccessReviews() |
boolean |
supportsOpenShiftAPIGroup(String apiGroup)
Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined in
OpenShiftAPIGroups |
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()
API entrypoint for accessing Template(template.openshift.io/v1)
|
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()
API entrypoint for accessing User(user.openshift.io/v1)
|
FunctionCallable<NamespacedOpenShiftClient> |
withRequestConfig(RequestConfig requestConfig)
Configure Request Config
|
admissionRegistration, apiextensions, apiServices, authorization, bindings, certificateSigningRequests, 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, run, secrets, serviceAccounts, services, tokenReviews, top, v1adapt, close, getApiVersion, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPathgetConfigurationOpenShiftConfigAPIGroupDSL config()
OpenShiftConfigAPIGroupDSL which contains respective resources in this API groupOpenShiftConsoleAPIGroupDSL console()
OpenShiftConsoleAPIGroupDSL which contains respective resources in this API groupOpenShiftOperatorAPIGroupDSL operator()
OpenShiftOperatorAPIGroupDSL which contains respective resources in this API groupOpenShiftOperatorHubAPIGroupDSL operatorHub()
OpenShiftOperatorHubAPIGroupDSL which contains respective resources in this API groupExtensionsAPIGroupDSL extensions()
extensions in interface KubernetesClientVersionInfo getVersion()
getVersion in interface KubernetesClientAppsAPIGroupDSL apps()
apps in interface KubernetesClientAutoscalingAPIGroupDSL autoscaling()
autoscaling in interface KubernetesClientOpenShiftMonitoringAPIGroupDSL monitoring()
OpenShiftMonitoringAPIGroupDSL which contains respective resources in this API groupNonNamespaceOperation<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.NetNamespaceList,io.fabric8.openshift.api.model.DoneableNetNamespace,Resource<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.DoneableNetNamespace>> netNamespaces()
NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.ClusterNetworkList,io.fabric8.openshift.api.model.DoneableClusterNetwork,Resource<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.DoneableClusterNetwork>> clusterNetworks()
MixedOperation<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.EgressNetworkPolicyList,io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy,Resource<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy>> egressNetworkPolicies()
NetworkAPIGroupDSL network()
network in interface KubernetesClientStorageAPIGroupDSL storage()
storage in interface KubernetesClientBatchAPIGroupDSL batch()
batch in interface KubernetesClientRbacAPIGroupDSL rbac()
rbac in interface KubernetesClientSchedulingAPIGroupDSL scheduling()
scheduling in interface KubernetesClientSettingsAPIGroupDSL settings()
settings in interface KubernetesClientMixedOperation<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.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.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()
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()
NonNamespaceOperation<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.ImageList,io.fabric8.openshift.api.model.DoneableImage,Resource<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.DoneableImage>> images()
MixedOperation<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.ImageTagList,io.fabric8.openshift.api.model.DoneableImageTag,Resource<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.DoneableImageTag>> imageTags()
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()
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()
ProjectOperation projects()
ProjectOperation for Project specific operationsProjectRequestOperation projectrequests()
ProjectRequestOperation for ProjectRequest specific operationsOpenShiftQuotaAPIGroupDSL quotas()
OpenShiftQuotaAPIGroupDSL which contains operations for respective resources inside the APIGroupMixedOperation<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.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.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()
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()
ParameterMixedOperation object for Template operationsNonNamespaceOperation<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()
NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.RangeAllocationList,io.fabric8.openshift.api.model.DoneableRangeAllocation,Resource<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.DoneableRangeAllocation>> rangeAllocations()
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()
Createable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse,io.fabric8.openshift.api.model.DoneableSubjectAccessReview> subjectAccessReviews()
OpenShiftLocalSubjectAccessReviewOperationsImpl localSubjectAccessReviews()
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()
FunctionCallable<NamespacedOpenShiftClient> withRequestConfig(RequestConfig requestConfig)
requestConfig - request configuration for connectionNamespacedOpenShiftClient configured with specified RequestConfigio.fabric8.openshift.api.model.User currentUser()
boolean supportsOpenShiftAPIGroup(String apiGroup)
OpenShiftAPIGroupsapiGroup - API group as stringCopyright © 2015–2020 Red Hat. All rights reserved.