Package io.fabric8.openshift.client
Interface OpenShiftClient
-
- All Superinterfaces:
AutoCloseable,Client,Closeable,KubernetesClient
- All Known Subinterfaces:
NamespacedOpenShiftClient
- All Known Implementing Classes:
DefaultOpenShiftClient,NamespacedOpenShiftClientAdapter
public interface OpenShiftClient extends KubernetesClient
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_API_GROUP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount,io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList,Resource<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount>>apiRequestCounts()API entrypoint for APIRequestCount (apiserver.openshift.io/v1)AppsAPIGroupDSLapps()AutoscalingAPIGroupDSLautoscaling()MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost,io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost>>bareMetalHosts()API entrypoint for BareMetalHost(metal3.io/v1alpha1)BatchAPIGroupDSLbatch()NonNamespaceOperation<io.fabric8.openshift.api.model.BrokerTemplateInstance,io.fabric8.openshift.api.model.BrokerTemplateInstanceList,Resource<io.fabric8.openshift.api.model.BrokerTemplateInstance>>brokerTemplateInstances()API entrypoint for BrokerTemplateInstance(template.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,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,BuildResource>builds()API entrypoint for handling Build(build.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.ClusterRoleBindingList,Resource<io.fabric8.openshift.api.model.ClusterRoleBinding>>clusterRoleBindings()API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterRole,io.fabric8.openshift.api.model.ClusterRoleList,Resource<io.fabric8.openshift.api.model.ClusterRole>>clusterRoles()API entrypoint for ClusterRole (authorization.openshift.io/v1)OpenShiftConfigAPIGroupDSLconfig()API entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1)OpenShiftConsoleAPIGroupDSLconsole()API entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest,io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList,Resource<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest>>credentialsRequests()API entrypoint for CredentialsRequest (cloudcredential.openshift.io/v1)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,DeployableScalableResource<io.fabric8.openshift.api.model.DeploymentConfig>>deploymentConfigs()API entrypoint for handling DeploymentConfig(apps.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter,io.fabric8.openshift.api.model.operator.network.v1.EgressRouterList,Resource<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter>>egressRouters()API entrypoint for EgressRouter (network.operator.openshift.io/v1)ExtensionsAPIGroupDSLextensions()URLgetOpenshiftUrl()Get Url of the clusterVersionInfogetOpenShiftV3Version()Get OpenShift version information from version/openshiftStringgetOpenShiftV4Version()Get OpenShift server version
for more information use resources(ClusterVersion.class).list()VersionInfogetVersion()NonNamespaceOperation<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.GroupList,Resource<io.fabric8.openshift.api.model.Group>>groups()API entrypoint for handling Group(user.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository,io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepositoryList,Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository>>helmChartRepositories()API entrypoint for handling HelmChartRepository(helm.openshift.io/v1beta1)OpenShiftHiveAPIGroupDSLhive()API entrypoint for accessing OpenShift Hive Operator resources (hive.openshift.io)NonNamespaceOperation<io.fabric8.openshift.api.model.Identity,io.fabric8.openshift.api.model.IdentityList,Resource<io.fabric8.openshift.api.model.Identity>>identities()API entrypoint for Identity(user.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config,io.fabric8.openshift.api.model.operator.imageregistry.v1.ConfigList,Resource<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config>>imageRegistryOperatorConfigs()API entrypoint for Config(imageregistry.operator.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.ImageList,Resource<io.fabric8.openshift.api.model.Image>>images()API entrypoint for accessing Image(image.openshift.io/v1)NameableCreateOrDeleteableimageSignatures()API entrypoint for accessing ImageSignature(image.openshift.io/v1)Namespaceable<Nameable<? extends Gettable<io.fabric8.openshift.api.model.ImageStreamImage>>>imageStreamImages()API entrypoint for accessing ImageStreamImage(image.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamImport,io.fabric8.openshift.api.model.ImageStreamImport>imageStreamImports()API entrypoint for accessing ImageStreamImport(image.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamMapping,io.fabric8.openshift.api.model.ImageStreamMapping>imageStreamMappings()API entrypoint for accessing ImageStreamMapping(image.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,Resource<io.fabric8.openshift.api.model.ImageStream>>imageStreams()API entrypoint for accessing ImageStream(image.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.ImageStreamTagList,Resource<io.fabric8.openshift.api.model.ImageStreamTag>>imageStreamTags()API entrypoint for accessing ImageStreamTag(image.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.ImageTagList,Resource<io.fabric8.openshift.api.model.ImageTag>>imageTags()API entrypoint for accessing ImageTag(image.openshift.io/v1)OpenShiftStorageVersionMigratorApiGroupDSLkubeStorageVersionMigrator()API entrypoint for accessing resources in Kube Storage Version Migrator(migration.k8s.io/v1alpha1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.LocalResourceAccessReview,io.fabric8.openshift.api.model.ResourceAccessReviewResponse>localResourceAccessReviews()API entrypoint for LocalResourceAccessReview (authorization.openshift.io/v1) This only supports create operation.NamespacedInOutCreateable<io.fabric8.openshift.api.model.LocalSubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse>localSubjectAccessReviews()API entrypoint for LocalSubjectAccessReview (authorization.openshift.io/v1) This only supports create operation.OpenShiftMachineAPIGroupDSLmachine()MachineConfigurationAPIGroupDSLmachineConfigurations()API entrypoint for accessing OpenShift Machine Config Operator resources (machineconfiguration.openshift.io)MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation,io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation>>metal3Remediations()API entrypoint for Metal3Remediation (infrastructure.cluster.x-k8s.io/v1beta1)MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate,io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate>>metal3RemediationTemplates()API entrypoint for Metal3RemediationTemplate (infrastructure.cluster.x-k8s.io/v1beta1)OpenShiftMonitoringAPIGroupDSLmonitoring()API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)NetworkAPIGroupDSLnetwork()MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition,io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList,Resource<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition>>networkAttachmentDefinitions()API entrypoint for accessing NetworkAttachmentDefinition(k8s.cni.cncf.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,Resource<io.fabric8.openshift.api.model.OAuthAccessToken>>oAuthAccessTokens()API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken>>oAuthAuthorizeTokens()API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClientAuthorization,io.fabric8.openshift.api.model.OAuthClientAuthorizationList,Resource<io.fabric8.openshift.api.model.OAuthClientAuthorization>>oAuthClientAuthorizations()API entrypoint for accessing OAuthClientAuthorization(oauth.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,Resource<io.fabric8.openshift.api.model.OAuthClient>>oAuthClients()API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)OpenShiftAutoscalingAPIGroupDSLopenShiftAutoscaling()API entrypoint for accessing OpenShift Cluster Operator resources (autoscaling.openshift.io)OpenShiftOperatorAPIGroupDSLoperator()API entrypoint for accessing OpenShift operator APIGroup resources(operator.openshift.io/v1 and operator.openshift.io/v1alpha1)OpenShiftOperatorHubAPIGroupDSLoperatorHub()API entrypoint for accessing OpenShift operator hub APIGroup resources(operator.coreos.com/v1alpha1)MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI,io.fabric8.openshift.api.model.operator.network.v1.OperatorPKIList,Resource<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI>>operatorPKIs()API entrypoint for OperatorPKI(network.operator.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicyReview,io.fabric8.openshift.api.model.PodSecurityPolicyReview>podSecurityPolicyReviews()API entrypoint for accessing PodSecurityPolicyReview (security.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview,io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview>podSecurityPolicySelfSubjectReviews()API entrypoint for accessing PodSecurityPolicySelfSubjectReview (security.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview,io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview>podSecurityPolicySubjectReviews()API entrypoint for accessing PodSecurityPolicySubjectReview (security.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository,io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepositoryList,Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository>>projectHelmChartRepositories()API entrypoint for handling ProjectHelmChartRepository (helm.openshift.io/v1beta1)ProjectRequestOperationprojectrequests()API entrypoint for accessing ProjectRequest operations(project.openshift.io/v1)ProjectOperationprojects()API entrypoint for accessing Project operations(project.openshift.io/v1)OpenShiftQuotaAPIGroupDSLquotas()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,Resource<io.fabric8.openshift.api.model.RangeAllocation>>rangeAllocations()API entrypoint for accessing RangeAllocation(security.openshift.io/v1)RbacAPIGroupDSLrbac()InOutCreateable<io.fabric8.openshift.api.model.ResourceAccessReview,io.fabric8.openshift.api.model.ResourceAccessReviewResponse>resourceAccessReviews()API entrypoint for ResourceAccessReview (authorization.openshift.io/v1) This only supports create operation.MixedOperation<io.fabric8.openshift.api.model.RoleBindingRestriction,io.fabric8.openshift.api.model.RoleBindingRestrictionList,Resource<io.fabric8.openshift.api.model.RoleBindingRestriction>>roleBindingRestrictions()API entrypoint for RoleBindingRestriction (authorization.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.RoleBindingList,Resource<io.fabric8.openshift.api.model.RoleBinding>>roleBindings()API entrypoint for accessing RoleBinding(authorization.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.RoleList,Resource<io.fabric8.openshift.api.model.Role>>roles()API entrypoint for accessing Role(authorization.openshift.io/v1)MixedOperation<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,Resource<io.fabric8.openshift.api.model.Route>>routes()API entrypoint for accessing Route(route.openshift.io/v1)SchedulingAPIGroupDSLscheduling()NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.SecurityContextConstraintsList,Resource<io.fabric8.openshift.api.model.SecurityContextConstraints>>securityContextConstraints()API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)NamespacedInOutCreateable<io.fabric8.openshift.api.model.SelfSubjectRulesReview,io.fabric8.openshift.api.model.SelfSubjectRulesReview>selfSubjectRulesReviews()API entrypoint for SelfSubjectRulesReview (authorization.openshift.io/v1) This only supports create operation.StorageAPIGroupDSLstorage()InOutCreateable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse>subjectAccessReviews()API entrypoint for SubjectAccessReview (authorization.openshift.io/v1) This only supports create operation.NamespacedInOutCreateable<io.fabric8.openshift.api.model.SubjectRulesReview,io.fabric8.openshift.api.model.SubjectRulesReview>subjectRulesReviews()API entrypoint for SubjectRulesReview (authorization.openshift.io/v1) This only supports create operation.booleansupportsOpenShiftAPIGroup(String apiGroup)Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroupsMixedOperation<io.fabric8.openshift.api.model.TemplateInstance,io.fabric8.openshift.api.model.TemplateInstanceList,Resource<io.fabric8.openshift.api.model.TemplateInstance>>templateInstances()API entrypoint for TemplateInstance(template.openshift.io/v1)ParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,TemplateResource>templates()API entrypoint for accessing Template(template.openshift.io/v1)OpenShiftTunedAPIGroupDSLtuned()API entrypoint for OpenShift Node Tuning operator model(tuned.openshift.io/v1)InOutCreateable<io.fabric8.openshift.api.model.UserIdentityMapping,io.fabric8.openshift.api.model.UserIdentityMapping>userIdentityMappings()API entrypoint for UserIdentityMapping(user.openshift.io/v1) Note: This only works with create operationNonNamespaceOperation<io.fabric8.openshift.api.model.UserOAuthAccessToken,io.fabric8.openshift.api.model.UserOAuthAccessTokenList,Resource<io.fabric8.openshift.api.model.UserOAuthAccessToken>>userOAuthAccessTokens()API entrypoint for UserOAuthAccessToken(oauth.openshift.io/v1)NonNamespaceOperation<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.UserList,Resource<io.fabric8.openshift.api.model.User>>users()API entrypoint for accessing User(user.openshift.io/v1)OpenShiftWhereaboutsAPIGroupDSLwhereabouts()API entrypoint for OpenShift Whereabouts CNI(Container Network Interface) Plugin model.FunctionCallable<NamespacedOpenShiftClient>withRequestConfig(RequestConfig requestConfig)Configure Request Config-
Methods inherited from interface io.fabric8.kubernetes.client.Client
adapt, close, getApiGroup, getApiGroups, getApiResources, getApiVersion, getAPIVersions, getConfiguration, getHttpClient, getMasterUrl, getNamespace, hasApiGroup, newClient, raw, raw, resources, resources, rootPaths, supports, supports, supportsApiPath
-
Methods inherited from interface io.fabric8.kubernetes.client.KubernetesClient
admissionRegistration, apiextensions, apiServices, authentication, authorization, bindings, certificates, certificateSigningRequests, componentstatuses, configMaps, discovery, dynamicResourceAllocation, endpoints, events, flowControl, genericKubernetesResources, genericKubernetesResources, getKubernetesSerialization, getKubernetesVersion, informers, leaderElector, leases, limitRanges, load, namespaces, nodes, persistentVolumeClaims, persistentVolumes, pods, policy, replicationControllers, resource, resource, resource, resourceList, resourceList, resourceList, resourceList, resourceQuotas, resources, run, runtimeClasses, secrets, serviceAccounts, services, tokenReviews, top, v1, visitResources
-
-
-
-
Field Detail
-
BASE_API_GROUP
static final String BASE_API_GROUP
- See Also:
- Constant Field Values
-
-
Method Detail
-
config
OpenShiftConfigAPIGroupDSL config()
API entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1)- Returns:
OpenShiftConfigAPIGroupDSLwhich contains respective resources in this API group
-
console
OpenShiftConsoleAPIGroupDSL console()
API entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1)- Returns:
OpenShiftConsoleAPIGroupDSLwhich contains respective resources in this API group
-
openShiftAutoscaling
OpenShiftAutoscalingAPIGroupDSL openShiftAutoscaling()
API entrypoint for accessing OpenShift Cluster Operator resources (autoscaling.openshift.io)- Returns:
OpenShiftAutoscalingAPIGroupDSLwhich contains respective resources in this API group
-
hive
OpenShiftHiveAPIGroupDSL hive()
API entrypoint for accessing OpenShift Hive Operator resources (hive.openshift.io)- Returns:
OpenShiftHiveAPIGroupDSLwhich contains respective resources in this API group
-
operator
OpenShiftOperatorAPIGroupDSL operator()
API entrypoint for accessing OpenShift operator APIGroup resources(operator.openshift.io/v1 and operator.openshift.io/v1alpha1)- Returns:
OpenShiftOperatorAPIGroupDSLwhich contains respective resources in this API group
-
operatorHub
OpenShiftOperatorHubAPIGroupDSL operatorHub()
API entrypoint for accessing OpenShift operator hub APIGroup resources(operator.coreos.com/v1alpha1)- Returns:
OpenShiftOperatorHubAPIGroupDSLwhich contains respective resources in this API group
-
extensions
ExtensionsAPIGroupDSL extensions()
- Specified by:
extensionsin interfaceKubernetesClient
-
getVersion
VersionInfo getVersion()
- Specified by:
getVersionin interfaceKubernetesClient
-
getOpenShiftV3Version
VersionInfo getOpenShiftV3Version()
Get OpenShift version information from version/openshift- Returns:
- VersionInfo object containing versioning information
-
getOpenShiftV4Version
String getOpenShiftV4Version()
Get OpenShift server version
for more information use resources(ClusterVersion.class).list()- Returns:
- version String
-
apps
AppsAPIGroupDSL apps()
- Specified by:
appsin interfaceKubernetesClient
-
autoscaling
AutoscalingAPIGroupDSL autoscaling()
- Specified by:
autoscalingin interfaceKubernetesClient
-
machineConfigurations
MachineConfigurationAPIGroupDSL machineConfigurations()
API entrypoint for accessing OpenShift Machine Config Operator resources (machineconfiguration.openshift.io)- Returns:
MachineConfigurationAPIGroupDSLwhich contains respective resources in this ApiGroup
-
machine
OpenShiftMachineAPIGroupDSL machine()
-
monitoring
OpenShiftMonitoringAPIGroupDSL monitoring()
API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)- Returns:
OpenShiftMonitoringAPIGroupDSLwhich contains respective resources in this API group
-
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
-
apiRequestCounts
NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount,io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList,Resource<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount>> apiRequestCounts()
API entrypoint for APIRequestCount (apiserver.openshift.io/v1)- Returns:
NonNamespaceOperationfor APIRequestCoutn
-
bareMetalHosts
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost,io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost>> bareMetalHosts()
API entrypoint for BareMetalHost(metal3.io/v1alpha1)- Returns:
MixedOperationfor BareMetalHost
-
builds
MixedOperation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,BuildResource> builds()
API entrypoint for handling Build(build.openshift.io/v1)- Returns:
- MixedOperation instance for Build object
-
buildConfigs
MixedOperation<io.fabric8.openshift.api.model.BuildConfig,io.fabric8.openshift.api.model.BuildConfigList,BuildConfigResource<io.fabric8.openshift.api.model.BuildConfig,Void,io.fabric8.openshift.api.model.Build>> buildConfigs()
API entrypoint for handling BuildConfig(build.openshift.io/v1)- Returns:
- MixedOperation instance for BuildConfig object
-
credentialsRequests
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest,io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList,Resource<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest>> credentialsRequests()
API entrypoint for CredentialsRequest (cloudcredential.openshift.io/v1)- Returns:
MixedOperationfor CredentialsRequest
-
deploymentConfigs
MixedOperation<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,DeployableScalableResource<io.fabric8.openshift.api.model.DeploymentConfig>> deploymentConfigs()
API entrypoint for handling DeploymentConfig(apps.openshift.io/v1)- Returns:
- MixedOperation instance for DeploymentConfig object
-
groups
NonNamespaceOperation<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.GroupList,Resource<io.fabric8.openshift.api.model.Group>> groups()
API entrypoint for handling Group(user.openshift.io/v1)- Returns:
- NonNamespaceOperation instance for Group object
-
helmChartRepositories
NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository,io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepositoryList,Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository>> helmChartRepositories()
API entrypoint for handling HelmChartRepository(helm.openshift.io/v1beta1)- Returns:
NonNamespaceOperationfor HelmChartRepository
-
images
NonNamespaceOperation<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.ImageList,Resource<io.fabric8.openshift.api.model.Image>> images()
API entrypoint for accessing Image(image.openshift.io/v1)- Returns:
- Non Namespace Operation object for Image
-
imageTags
MixedOperation<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.ImageTagList,Resource<io.fabric8.openshift.api.model.ImageTag>> imageTags()
API entrypoint for accessing ImageTag(image.openshift.io/v1)- Returns:
- MixedOperation object for ImageTag
-
imageStreams
MixedOperation<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,Resource<io.fabric8.openshift.api.model.ImageStream>> imageStreams()
API entrypoint for accessing ImageStream(image.openshift.io/v1)- Returns:
- MixedOperation object for ImageStream
-
imageStreamTags
MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.ImageStreamTagList,Resource<io.fabric8.openshift.api.model.ImageStreamTag>> imageStreamTags()
API entrypoint for accessing ImageStreamTag(image.openshift.io/v1)- Returns:
- MixedOperation object for ImageStreamTag
-
imageStreamImports
NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamImport,io.fabric8.openshift.api.model.ImageStreamImport> imageStreamImports()
API entrypoint for accessing ImageStreamImport(image.openshift.io/v1)- Returns:
NamespacedInOutCreateablefor ImageStreamImport
-
imageStreamMappings
NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamMapping,io.fabric8.openshift.api.model.ImageStreamMapping> imageStreamMappings()
API entrypoint for accessing ImageStreamMapping(image.openshift.io/v1)- Returns:
NamespacedInOutCreateablefor ImageStreamMapping
-
imageStreamImages
Namespaceable<Nameable<? extends Gettable<io.fabric8.openshift.api.model.ImageStreamImage>>> imageStreamImages()
API entrypoint for accessing ImageStreamImage(image.openshift.io/v1)- Returns:
Namespaceablefor ImageStreamImage operations
-
imageSignatures
NameableCreateOrDeleteable imageSignatures()
API entrypoint for accessing ImageSignature(image.openshift.io/v1)- Returns:
NameableCreateOrDeleteablefor ImageSignature operations
-
imageRegistryOperatorConfigs
NonNamespaceOperation<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config,io.fabric8.openshift.api.model.operator.imageregistry.v1.ConfigList,Resource<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config>> imageRegistryOperatorConfigs()
API entrypoint for Config(imageregistry.operator.openshift.io/v1)- Returns:
NonNamespaceOperationfor Config
-
metal3Remediations
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation,io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation>> metal3Remediations()
API entrypoint for Metal3Remediation (infrastructure.cluster.x-k8s.io/v1beta1)- Returns:
MixedOperationfor Metal3Remediation
-
metal3RemediationTemplates
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate,io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList,Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate>> metal3RemediationTemplates()
API entrypoint for Metal3RemediationTemplate (infrastructure.cluster.x-k8s.io/v1beta1)- Returns:
MixedOperationfor Metal3RemediationTemplate
-
networkAttachmentDefinitions
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition,io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList,Resource<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition>> networkAttachmentDefinitions()
API entrypoint for accessing NetworkAttachmentDefinition(k8s.cni.cncf.io/v1)- Returns:
MixedOperationfor NetworkAttachmentDefinition
-
oAuthAccessTokens
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,Resource<io.fabric8.openshift.api.model.OAuthAccessToken>> oAuthAccessTokens()
API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)- Returns:
- NonNamespaceOperation object for OAuthAccessToken
-
oAuthAuthorizeTokens
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken>> oAuthAuthorizeTokens()
API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)- Returns:
- NonNamespaceOperation object for OAuthAuthorizeToken
-
oAuthClients
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,Resource<io.fabric8.openshift.api.model.OAuthClient>> oAuthClients()
API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)- Returns:
- NonNamespaceOperation object for OAuthClient
-
oAuthClientAuthorizations
NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClientAuthorization,io.fabric8.openshift.api.model.OAuthClientAuthorizationList,Resource<io.fabric8.openshift.api.model.OAuthClientAuthorization>> oAuthClientAuthorizations()
API entrypoint for accessing OAuthClientAuthorization(oauth.openshift.io/v1)- Returns:
- NonNamespaceOperation for OAuthClientAuthorization
-
operatorPKIs
MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI,io.fabric8.openshift.api.model.operator.network.v1.OperatorPKIList,Resource<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI>> operatorPKIs()
API entrypoint for OperatorPKI(network.operator.openshift.io/v1)- Returns:
MixedOperationfor OperatorPKI
-
egressRouters
MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter,io.fabric8.openshift.api.model.operator.network.v1.EgressRouterList,Resource<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter>> egressRouters()
API entrypoint for EgressRouter (network.operator.openshift.io/v1)- Returns:
MixedOperationfor EgressRouter
-
podSecurityPolicyReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicyReview,io.fabric8.openshift.api.model.PodSecurityPolicyReview> podSecurityPolicyReviews()
API entrypoint for accessing PodSecurityPolicyReview (security.openshift.io/v1)- Returns:
- InOutCreateable object for PodSecurityPolicyReview
-
podSecurityPolicySelfSubjectReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview,io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview> podSecurityPolicySelfSubjectReviews()
API entrypoint for accessing PodSecurityPolicySelfSubjectReview (security.openshift.io/v1)- Returns:
- InOutCreateable object for PodSecurityPolicySelfSubjectReview
-
podSecurityPolicySubjectReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview,io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview> podSecurityPolicySubjectReviews()
API entrypoint for accessing PodSecurityPolicySubjectReview (security.openshift.io/v1)- Returns:
- InOutCreateable object for PodSecurityPolicySubjectReview
-
projects
ProjectOperation projects()
API entrypoint for accessing Project operations(project.openshift.io/v1)- Returns:
ProjectOperationfor Project specific operations
-
projectHelmChartRepositories
MixedOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository,io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepositoryList,Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository>> projectHelmChartRepositories()
API entrypoint for handling ProjectHelmChartRepository (helm.openshift.io/v1beta1)- Returns:
NonNamespaceOperationfor ProjectHelmChartRepository
-
projectrequests
ProjectRequestOperation projectrequests()
API entrypoint for accessing ProjectRequest operations(project.openshift.io/v1)- Returns:
ProjectRequestOperationfor ProjectRequest specific operations
-
quotas
OpenShiftQuotaAPIGroupDSL quotas()
API entrypoint for accessing OpenShift Quota APIGroup resources(quota.openshift.io/v1)- Returns:
OpenShiftQuotaAPIGroupDSLwhich contains operations for respective resources inside the APIGroup
-
roles
MixedOperation<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.RoleList,Resource<io.fabric8.openshift.api.model.Role>> roles()
API entrypoint for accessing Role(authorization.openshift.io/v1)- Returns:
- MixedOperation object for Role
-
roleBindings
MixedOperation<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.RoleBindingList,Resource<io.fabric8.openshift.api.model.RoleBinding>> roleBindings()
API entrypoint for accessing RoleBinding(authorization.openshift.io/v1)- Returns:
- MixedOperation object for RoleBinding
-
routes
MixedOperation<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,Resource<io.fabric8.openshift.api.model.Route>> routes()
API entrypoint for accessing Route(route.openshift.io/v1)- Returns:
- MixedOperation object for Route
-
templates
ParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,TemplateResource> templates()
API entrypoint for accessing Template(template.openshift.io/v1)- Returns:
ParameterMixedOperationobject for Template operations
-
templateInstances
MixedOperation<io.fabric8.openshift.api.model.TemplateInstance,io.fabric8.openshift.api.model.TemplateInstanceList,Resource<io.fabric8.openshift.api.model.TemplateInstance>> templateInstances()
API entrypoint for TemplateInstance(template.openshift.io/v1)- Returns:
MixedOperationfor TemplateInstance
-
tuned
OpenShiftTunedAPIGroupDSL tuned()
API entrypoint for OpenShift Node Tuning operator model(tuned.openshift.io/v1)- Returns:
OpenShiftTunedAPIGroupDSLfor access to various available resources
-
brokerTemplateInstances
NonNamespaceOperation<io.fabric8.openshift.api.model.BrokerTemplateInstance,io.fabric8.openshift.api.model.BrokerTemplateInstanceList,Resource<io.fabric8.openshift.api.model.BrokerTemplateInstance>> brokerTemplateInstances()
API entrypoint for BrokerTemplateInstance(template.openshift.io/v1)- Returns:
NonNamespaceOperationfor BrokerTemplateInstance
-
users
NonNamespaceOperation<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.UserList,Resource<io.fabric8.openshift.api.model.User>> users()
API entrypoint for accessing User(user.openshift.io/v1)- Returns:
- NonNamespaceOperation object for User
-
rangeAllocations
NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.RangeAllocationList,Resource<io.fabric8.openshift.api.model.RangeAllocation>> rangeAllocations()
API entrypoint for accessing RangeAllocation(security.openshift.io/v1)- Returns:
- NonNamespaceOperation object for RangeAllocation
-
securityContextConstraints
NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.SecurityContextConstraintsList,Resource<io.fabric8.openshift.api.model.SecurityContextConstraints>> securityContextConstraints()
API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)- Returns:
- NonNamespaceOperation object for SecurityContextConstraints
-
subjectAccessReviews
InOutCreateable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse> subjectAccessReviews()
API entrypoint for SubjectAccessReview (authorization.openshift.io/v1) This only supports create operation. SubjectAccessReviewResponse from server is returned as output.- Returns:
InOutCreateablefor SubjectAccessReview
-
resourceAccessReviews
InOutCreateable<io.fabric8.openshift.api.model.ResourceAccessReview,io.fabric8.openshift.api.model.ResourceAccessReviewResponse> resourceAccessReviews()
API entrypoint for ResourceAccessReview (authorization.openshift.io/v1) This only supports create operation. ResourceAccessReviewResponse from server is returned as output- Returns:
InOutCreateablefor ResourceAccessReview
-
localSubjectAccessReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.LocalSubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse> localSubjectAccessReviews()
API entrypoint for LocalSubjectAccessReview (authorization.openshift.io/v1) This only supports create operation. SubjectAccessReviewResponse from server is returned as output- Returns:
NamespacedInOutCreateablefor LocalSubjectAccessReview
-
localResourceAccessReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.LocalResourceAccessReview,io.fabric8.openshift.api.model.ResourceAccessReviewResponse> localResourceAccessReviews()
API entrypoint for LocalResourceAccessReview (authorization.openshift.io/v1) This only supports create operation. ResourceAccessReviewResponse from server is returned as output- Returns:
NamespacedInOutCreateablefor LocalResourceAccessReview
-
selfSubjectRulesReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.SelfSubjectRulesReview,io.fabric8.openshift.api.model.SelfSubjectRulesReview> selfSubjectRulesReviews()
API entrypoint for SelfSubjectRulesReview (authorization.openshift.io/v1) This only supports create operation. SelfSubjectRulesReview from server is returned as output- Returns:
NamespacedInOutCreateablefor SelfSubjectRulesReview
-
subjectRulesReviews
NamespacedInOutCreateable<io.fabric8.openshift.api.model.SubjectRulesReview,io.fabric8.openshift.api.model.SubjectRulesReview> subjectRulesReviews()
API entrypoint for SubjectRulesReview (authorization.openshift.io/v1) This only supports create operation. SubjectRulesReview from server is returned as output- Returns:
NamespacedInOutCreateablefor SubjectRulesReview
-
kubeStorageVersionMigrator
OpenShiftStorageVersionMigratorApiGroupDSL kubeStorageVersionMigrator()
API entrypoint for accessing resources in Kube Storage Version Migrator(migration.k8s.io/v1alpha1)- Returns:
OpenShiftStorageVersionMigratorApiGroupDSLfor accessing resources available in apiGroup
-
clusterRoles
NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterRole,io.fabric8.openshift.api.model.ClusterRoleList,Resource<io.fabric8.openshift.api.model.ClusterRole>> clusterRoles()
API entrypoint for ClusterRole (authorization.openshift.io/v1)- Returns:
NonNamespaceOperationfor ClusterRole
-
clusterRoleBindings
MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.ClusterRoleBindingList,Resource<io.fabric8.openshift.api.model.ClusterRoleBinding>> clusterRoleBindings()
API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)- Returns:
- MixedOperation object for ClusterRoleBinding
-
roleBindingRestrictions
MixedOperation<io.fabric8.openshift.api.model.RoleBindingRestriction,io.fabric8.openshift.api.model.RoleBindingRestrictionList,Resource<io.fabric8.openshift.api.model.RoleBindingRestriction>> roleBindingRestrictions()
API entrypoint for RoleBindingRestriction (authorization.openshift.io/v1)- Returns:
MixedOperationfor RoleBindingRestriction
-
withRequestConfig
FunctionCallable<NamespacedOpenShiftClient> withRequestConfig(RequestConfig requestConfig)
Configure Request Config- Parameters:
requestConfig- request configuration for connection- Returns:
NamespacedOpenShiftClientconfigured with specified RequestConfig
-
currentUser
io.fabric8.openshift.api.model.User currentUser()
Returns the current logged in user details similar to the `oc whoami` command.- Returns:
- User as currently logged in user
-
identities
NonNamespaceOperation<io.fabric8.openshift.api.model.Identity,io.fabric8.openshift.api.model.IdentityList,Resource<io.fabric8.openshift.api.model.Identity>> identities()
API entrypoint for Identity(user.openshift.io/v1)- Returns:
NonNamespaceOperationfor Identity
-
userIdentityMappings
InOutCreateable<io.fabric8.openshift.api.model.UserIdentityMapping,io.fabric8.openshift.api.model.UserIdentityMapping> userIdentityMappings()
API entrypoint for UserIdentityMapping(user.openshift.io/v1) Note: This only works with create operation- Returns:
UserIdentityMappingfor UserIdentityMapping
-
userOAuthAccessTokens
NonNamespaceOperation<io.fabric8.openshift.api.model.UserOAuthAccessToken,io.fabric8.openshift.api.model.UserOAuthAccessTokenList,Resource<io.fabric8.openshift.api.model.UserOAuthAccessToken>> userOAuthAccessTokens()
API entrypoint for UserOAuthAccessToken(oauth.openshift.io/v1)Note: Only GET and DELETE operations are supported by APIServer for this resource.
- Returns:
NonNamespaceOperationfor UserOAuthAccessToken
-
whereabouts
OpenShiftWhereaboutsAPIGroupDSL whereabouts()
API entrypoint for OpenShift Whereabouts CNI(Container Network Interface) Plugin model.- Returns:
OpenShiftWhereaboutsAPIGroupDSLwhich provides DSL methods for available resources.
-
supportsOpenShiftAPIGroup
boolean supportsOpenShiftAPIGroup(String apiGroup)
Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroups- Parameters:
apiGroup- API group as string- Returns:
- boolean value indicating cluster is legacy or supports APIGroups
-
-