Interface OpenShiftClient

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount,​io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount>> apiRequestCounts()
      API entrypoint for APIRequestCount (apiserver.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.AppsAPIGroupDSL apps()
      io.fabric8.kubernetes.client.dsl.AutoscalingAPIGroupDSL autoscaling()
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost>> bareMetalHosts()
      API entrypoint for BareMetalHost(metal3.io/v1alpha1)
      io.fabric8.kubernetes.client.dsl.BatchAPIGroupDSL batch()
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.BrokerTemplateInstance,​io.fabric8.openshift.api.model.BrokerTemplateInstanceList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.BrokerTemplateInstance>> brokerTemplateInstances()
      API entrypoint for BrokerTemplateInstance(template.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.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)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Build,​io.fabric8.openshift.api.model.BuildList,​BuildResource> builds()
      API entrypoint for handling Build(build.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,​io.fabric8.openshift.api.model.ClusterRoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ClusterRoleBinding>> clusterRoleBindings()
      API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterRole,​io.fabric8.openshift.api.model.ClusterRoleList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ClusterRole>> clusterRoles()
      API entrypoint for ClusterRole (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.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest,​io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest>> credentialsRequests()
      API entrypoint for CredentialsRequest (cloudcredential.openshift.io/v1)
      io.fabric8.openshift.api.model.User currentUser()
      Returns the current logged in user details similar to the `oc whoami` command.
      io.fabric8.kubernetes.client.dsl.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)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter,​io.fabric8.openshift.api.model.operator.network.v1.EgressRouterList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter>> egressRouters()
      API entrypoint for EgressRouter (network.operator.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.ExtensionsAPIGroupDSL extensions()
      URL getOpenshiftUrl()
      Get Url of the cluster
      io.fabric8.kubernetes.client.VersionInfo getOpenShiftV3Version()
      Get OpenShift version information from version/openshift
      String getOpenShiftV4Version()
      Get OpenShift server version
      for more information use resources(ClusterVersion.class).list()
      io.fabric8.kubernetes.client.VersionInfo getVersion()
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Group,​io.fabric8.openshift.api.model.GroupList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Group>> groups()
      API entrypoint for handling Group(user.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository,​io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepositoryList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository>> helmChartRepositories()
      API entrypoint for handling HelmChartRepository(helm.openshift.io/v1beta1)
      OpenShiftHiveAPIGroupDSL hive()
      API entrypoint for accessing OpenShift Hive Operator resources (hive.openshift.io)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Identity,​io.fabric8.openshift.api.model.IdentityList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Identity>> identities()
      API entrypoint for Identity(user.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config,​io.fabric8.openshift.api.model.operator.imageregistry.v1.ConfigList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config>> imageRegistryOperatorConfigs()
      API entrypoint for Config(imageregistry.operator.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Image,​io.fabric8.openshift.api.model.ImageList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Image>> images()
      API entrypoint for accessing Image(image.openshift.io/v1)
      NameableCreateOrDeleteable imageSignatures()
      API entrypoint for accessing ImageSignature(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.Namespaceable<io.fabric8.kubernetes.client.dsl.Nameable<? extends io.fabric8.kubernetes.client.dsl.Gettable<io.fabric8.openshift.api.model.ImageStreamImage>>> imageStreamImages()
      API entrypoint for accessing ImageStreamImage(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamImport,​io.fabric8.openshift.api.model.ImageStreamImport> imageStreamImports()
      API entrypoint for accessing ImageStreamImport(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamMapping,​io.fabric8.openshift.api.model.ImageStreamMapping> imageStreamMappings()
      API entrypoint for accessing ImageStreamMapping(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageStream,​io.fabric8.openshift.api.model.ImageStreamList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageStream>> imageStreams()
      API entrypoint for accessing ImageStream(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,​io.fabric8.openshift.api.model.ImageStreamTagList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageStreamTag>> imageStreamTags()
      API entrypoint for accessing ImageStreamTag(image.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageTag,​io.fabric8.openshift.api.model.ImageTagList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageTag>> imageTags()
      API entrypoint for accessing ImageTag(image.openshift.io/v1)
      OpenShiftStorageVersionMigratorApiGroupDSL kubeStorageVersionMigrator()
      API entrypoint for accessing resources in Kube Storage Version Migrator(migration.k8s.io/v1alpha1)
      io.fabric8.kubernetes.client.dsl.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.
      io.fabric8.kubernetes.client.dsl.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.
      OpenShiftMachineAPIGroupDSL machine()  
      MachineConfigurationAPIGroupDSL machineConfigurations()
      API entrypoint for accessing OpenShift Machine Config Operator resources (machineconfiguration.openshift.io)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation>> metal3Remediations()
      API entrypoint for Metal3Remediation (infrastructure.cluster.x-k8s.io/v1beta1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate>> metal3RemediationTemplates()
      API entrypoint for Metal3RemediationTemplate (infrastructure.cluster.x-k8s.io/v1beta1)
      OpenShiftMonitoringAPIGroupDSL monitoring()
      API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)
      io.fabric8.kubernetes.client.dsl.NetworkAPIGroupDSL network()
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition,​io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition>> networkAttachmentDefinitions()
      API entrypoint for accessing NetworkAttachmentDefinition(k8s.cni.cncf.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,​io.fabric8.openshift.api.model.OAuthAccessTokenList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthAccessToken>> oAuthAccessTokens()
      API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,​io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken>> oAuthAuthorizeTokens()
      API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClientAuthorization,​io.fabric8.openshift.api.model.OAuthClientAuthorizationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthClientAuthorization>> oAuthClientAuthorizations()
      API entrypoint for accessing OAuthClientAuthorization(oauth.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,​io.fabric8.openshift.api.model.OAuthClientList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthClient>> oAuthClients()
      API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)
      OpenShiftAutoscalingAPIGroupDSL openShiftAutoscaling()
      API entrypoint for accessing OpenShift Cluster Operator resources (autoscaling.openshift.io)
      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)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI,​io.fabric8.openshift.api.model.operator.network.v1.OperatorPKIList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI>> operatorPKIs()
      API entrypoint for OperatorPKI(network.operator.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicyReview,​io.fabric8.openshift.api.model.PodSecurityPolicyReview> podSecurityPolicyReviews()
      API entrypoint for accessing PodSecurityPolicyReview (security.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview,​io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview> podSecurityPolicySelfSubjectReviews()
      API entrypoint for accessing PodSecurityPolicySelfSubjectReview (security.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview,​io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview> podSecurityPolicySubjectReviews()
      API entrypoint for accessing PodSecurityPolicySubjectReview (security.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository,​io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepositoryList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository>> projectHelmChartRepositories()
      API entrypoint for handling ProjectHelmChartRepository (helm.openshift.io/v1beta1)
      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)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,​io.fabric8.openshift.api.model.RangeAllocationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RangeAllocation>> rangeAllocations()
      API entrypoint for accessing RangeAllocation(security.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.RbacAPIGroupDSL rbac()
      io.fabric8.kubernetes.client.dsl.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.
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.RoleBindingRestriction,​io.fabric8.openshift.api.model.RoleBindingRestrictionList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBindingRestriction>> roleBindingRestrictions()
      API entrypoint for RoleBindingRestriction (authorization.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>> roleBindings()
      API entrypoint for accessing RoleBinding(authorization.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Role,​io.fabric8.openshift.api.model.RoleList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Role>> roles()
      API entrypoint for accessing Role(authorization.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Route,​io.fabric8.openshift.api.model.RouteList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Route>> routes()
      API entrypoint for accessing Route(route.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.SchedulingAPIGroupDSL scheduling()
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,​io.fabric8.openshift.api.model.SecurityContextConstraintsList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.SecurityContextConstraints>> securityContextConstraints()
      API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.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.
      io.fabric8.kubernetes.client.dsl.StorageAPIGroupDSL storage()
      io.fabric8.kubernetes.client.dsl.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.
      io.fabric8.kubernetes.client.dsl.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.
      boolean supportsOpenShiftAPIGroup​(String apiGroup)
      Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined in OpenShiftAPIGroups
      io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.TemplateInstance,​io.fabric8.openshift.api.model.TemplateInstanceList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.TemplateInstance>> templateInstances()
      API entrypoint for TemplateInstance(template.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.ParameterMixedOperation<io.fabric8.openshift.api.model.Template,​io.fabric8.openshift.api.model.TemplateList,​TemplateResource> templates()
      API entrypoint for accessing Template(template.openshift.io/v1)
      OpenShiftTunedAPIGroupDSL tuned()
      API entrypoint for OpenShift Node Tuning operator model(tuned.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.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
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.UserOAuthAccessToken,​io.fabric8.openshift.api.model.UserOAuthAccessTokenList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.UserOAuthAccessToken>> userOAuthAccessTokens()
      API entrypoint for UserOAuthAccessToken(oauth.openshift.io/v1)
      io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.User,​io.fabric8.openshift.api.model.UserList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.User>> users()
      API entrypoint for accessing User(user.openshift.io/v1)
      OpenShiftWhereaboutsAPIGroupDSL whereabouts()
      API entrypoint for OpenShift Whereabouts CNI(Container Network Interface) Plugin model.
      io.fabric8.kubernetes.client.dsl.FunctionCallable<NamespacedOpenShiftClient> withRequestConfig​(io.fabric8.kubernetes.client.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
    • Method Detail

      • getOpenshiftUrl

        URL getOpenshiftUrl()
        Get Url of the cluster
        Returns:
        URL of OpenShift Cluster
      • extensions

        io.fabric8.kubernetes.client.dsl.ExtensionsAPIGroupDSL extensions()
        Specified by:
        extensions in interface io.fabric8.kubernetes.client.KubernetesClient
      • getVersion

        io.fabric8.kubernetes.client.VersionInfo getVersion()
        Specified by:
        getVersion in interface io.fabric8.kubernetes.client.KubernetesClient
      • getOpenShiftV3Version

        io.fabric8.kubernetes.client.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

        io.fabric8.kubernetes.client.dsl.AppsAPIGroupDSL apps()
        Specified by:
        apps in interface io.fabric8.kubernetes.client.KubernetesClient
      • autoscaling

        io.fabric8.kubernetes.client.dsl.AutoscalingAPIGroupDSL autoscaling()
        Specified by:
        autoscaling in interface io.fabric8.kubernetes.client.KubernetesClient
      • network

        io.fabric8.kubernetes.client.dsl.NetworkAPIGroupDSL network()
        Specified by:
        network in interface io.fabric8.kubernetes.client.KubernetesClient
      • storage

        io.fabric8.kubernetes.client.dsl.StorageAPIGroupDSL storage()
        Specified by:
        storage in interface io.fabric8.kubernetes.client.KubernetesClient
      • batch

        io.fabric8.kubernetes.client.dsl.BatchAPIGroupDSL batch()
        Specified by:
        batch in interface io.fabric8.kubernetes.client.KubernetesClient
      • rbac

        io.fabric8.kubernetes.client.dsl.RbacAPIGroupDSL rbac()
        Specified by:
        rbac in interface io.fabric8.kubernetes.client.KubernetesClient
      • scheduling

        io.fabric8.kubernetes.client.dsl.SchedulingAPIGroupDSL scheduling()
        Specified by:
        scheduling in interface io.fabric8.kubernetes.client.KubernetesClient
      • apiRequestCounts

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount,​io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCountList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.apiserver.v1.APIRequestCount>> apiRequestCounts()
        API entrypoint for APIRequestCount (apiserver.openshift.io/v1)
        Returns:
        NonNamespaceOperation for APIRequestCoutn
      • bareMetalHosts

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHostList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1alpha1.BareMetalHost>> bareMetalHosts()
        API entrypoint for BareMetalHost(metal3.io/v1alpha1)
        Returns:
        MixedOperation for BareMetalHost
      • builds

        io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest,​io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequestList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.cloudcredential.v1.CredentialsRequest>> credentialsRequests()
        API entrypoint for CredentialsRequest (cloudcredential.openshift.io/v1)
        Returns:
        MixedOperation for CredentialsRequest
      • deploymentConfigs

        io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Group,​io.fabric8.openshift.api.model.GroupList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Group>> groups()
        API entrypoint for handling Group(user.openshift.io/v1)
        Returns:
        NonNamespaceOperation instance for Group object
      • helmChartRepositories

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository,​io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepositoryList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.HelmChartRepository>> helmChartRepositories()
        API entrypoint for handling HelmChartRepository(helm.openshift.io/v1beta1)
        Returns:
        NonNamespaceOperation for HelmChartRepository
      • images

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Image,​io.fabric8.openshift.api.model.ImageList,​io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageTag,​io.fabric8.openshift.api.model.ImageTagList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageTag>> imageTags()
        API entrypoint for accessing ImageTag(image.openshift.io/v1)
        Returns:
        MixedOperation object for ImageTag
      • imageStreams

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageStream,​io.fabric8.openshift.api.model.ImageStreamList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageStream>> imageStreams()
        API entrypoint for accessing ImageStream(image.openshift.io/v1)
        Returns:
        MixedOperation object for ImageStream
      • imageStreamTags

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,​io.fabric8.openshift.api.model.ImageStreamTagList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ImageStreamTag>> imageStreamTags()
        API entrypoint for accessing ImageStreamTag(image.openshift.io/v1)
        Returns:
        MixedOperation object for ImageStreamTag
      • imageStreamImports

        io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamImport,​io.fabric8.openshift.api.model.ImageStreamImport> imageStreamImports()
        API entrypoint for accessing ImageStreamImport(image.openshift.io/v1)
        Returns:
        NamespacedInOutCreateable for ImageStreamImport
      • imageStreamMappings

        io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<io.fabric8.openshift.api.model.ImageStreamMapping,​io.fabric8.openshift.api.model.ImageStreamMapping> imageStreamMappings()
        API entrypoint for accessing ImageStreamMapping(image.openshift.io/v1)
        Returns:
        NamespacedInOutCreateable for ImageStreamMapping
      • imageStreamImages

        io.fabric8.kubernetes.client.dsl.Namespaceable<io.fabric8.kubernetes.client.dsl.Nameable<? extends io.fabric8.kubernetes.client.dsl.Gettable<io.fabric8.openshift.api.model.ImageStreamImage>>> imageStreamImages()
        API entrypoint for accessing ImageStreamImage(image.openshift.io/v1)
        Returns:
        Namespaceable for ImageStreamImage operations
      • imageRegistryOperatorConfigs

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config,​io.fabric8.openshift.api.model.operator.imageregistry.v1.ConfigList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.imageregistry.v1.Config>> imageRegistryOperatorConfigs()
        API entrypoint for Config(imageregistry.operator.openshift.io/v1)
        Returns:
        NonNamespaceOperation for Config
      • metal3Remediations

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3Remediation>> metal3Remediations()
        API entrypoint for Metal3Remediation (infrastructure.cluster.x-k8s.io/v1beta1)
        Returns:
        MixedOperation for Metal3Remediation
      • metal3RemediationTemplates

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate,​io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplateList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.metal3.v1beta1.Metal3RemediationTemplate>> metal3RemediationTemplates()
        API entrypoint for Metal3RemediationTemplate (infrastructure.cluster.x-k8s.io/v1beta1)
        Returns:
        MixedOperation for Metal3RemediationTemplate
      • networkAttachmentDefinitions

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition,​io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinitionList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.cncf.cni.v1.NetworkAttachmentDefinition>> networkAttachmentDefinitions()
        API entrypoint for accessing NetworkAttachmentDefinition(k8s.cni.cncf.io/v1)
        Returns:
        MixedOperation for NetworkAttachmentDefinition
      • oAuthAccessTokens

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,​io.fabric8.openshift.api.model.OAuthAccessTokenList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthAccessToken>> oAuthAccessTokens()
        API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for OAuthAccessToken
      • oAuthAuthorizeTokens

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,​io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken>> oAuthAuthorizeTokens()
        API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for OAuthAuthorizeToken
      • oAuthClients

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,​io.fabric8.openshift.api.model.OAuthClientList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthClient>> oAuthClients()
        API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for OAuthClient
      • oAuthClientAuthorizations

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClientAuthorization,​io.fabric8.openshift.api.model.OAuthClientAuthorizationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.OAuthClientAuthorization>> oAuthClientAuthorizations()
        API entrypoint for accessing OAuthClientAuthorization(oauth.openshift.io/v1)
        Returns:
        NonNamespaceOperation for OAuthClientAuthorization
      • operatorPKIs

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI,​io.fabric8.openshift.api.model.operator.network.v1.OperatorPKIList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.network.v1.OperatorPKI>> operatorPKIs()
        API entrypoint for OperatorPKI(network.operator.openshift.io/v1)
        Returns:
        MixedOperation for OperatorPKI
      • egressRouters

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter,​io.fabric8.openshift.api.model.operator.network.v1.EgressRouterList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.operator.network.v1.EgressRouter>> egressRouters()
        API entrypoint for EgressRouter (network.operator.openshift.io/v1)
        Returns:
        MixedOperation for EgressRouter
      • podSecurityPolicyReviews

        io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.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

        io.fabric8.kubernetes.client.dsl.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:
        ProjectOperation for Project specific operations
      • projectHelmChartRepositories

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository,​io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepositoryList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.miscellaneous.helm.v1beta1.ProjectHelmChartRepository>> projectHelmChartRepositories()
        API entrypoint for handling ProjectHelmChartRepository (helm.openshift.io/v1beta1)
        Returns:
        NonNamespaceOperation for ProjectHelmChartRepository
      • roles

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Role,​io.fabric8.openshift.api.model.RoleList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Role>> roles()
        API entrypoint for accessing Role(authorization.openshift.io/v1)
        Returns:
        MixedOperation object for Role
      • roleBindings

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.RoleBinding,​io.fabric8.openshift.api.model.RoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBinding>> roleBindings()
        API entrypoint for accessing RoleBinding(authorization.openshift.io/v1)
        Returns:
        MixedOperation object for RoleBinding
      • routes

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.Route,​io.fabric8.openshift.api.model.RouteList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Route>> routes()
        API entrypoint for accessing Route(route.openshift.io/v1)
        Returns:
        MixedOperation object for Route
      • templates

        io.fabric8.kubernetes.client.dsl.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:
        ParameterMixedOperation object for Template operations
      • templateInstances

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.TemplateInstance,​io.fabric8.openshift.api.model.TemplateInstanceList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.TemplateInstance>> templateInstances()
        API entrypoint for TemplateInstance(template.openshift.io/v1)
        Returns:
        MixedOperation for TemplateInstance
      • brokerTemplateInstances

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.BrokerTemplateInstance,​io.fabric8.openshift.api.model.BrokerTemplateInstanceList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.BrokerTemplateInstance>> brokerTemplateInstances()
        API entrypoint for BrokerTemplateInstance(template.openshift.io/v1)
        Returns:
        NonNamespaceOperation for BrokerTemplateInstance
      • users

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.User,​io.fabric8.openshift.api.model.UserList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.User>> users()
        API entrypoint for accessing User(user.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for User
      • rangeAllocations

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,​io.fabric8.openshift.api.model.RangeAllocationList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RangeAllocation>> rangeAllocations()
        API entrypoint for accessing RangeAllocation(security.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for RangeAllocation
      • securityContextConstraints

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,​io.fabric8.openshift.api.model.SecurityContextConstraintsList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.SecurityContextConstraints>> securityContextConstraints()
        API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)
        Returns:
        NonNamespaceOperation object for SecurityContextConstraints
      • subjectAccessReviews

        io.fabric8.kubernetes.client.dsl.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:
        InOutCreateable for SubjectAccessReview
      • resourceAccessReviews

        io.fabric8.kubernetes.client.dsl.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:
        InOutCreateable for ResourceAccessReview
      • localSubjectAccessReviews

        io.fabric8.kubernetes.client.dsl.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:
        NamespacedInOutCreateable for LocalSubjectAccessReview
      • localResourceAccessReviews

        io.fabric8.kubernetes.client.dsl.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:
        NamespacedInOutCreateable for LocalResourceAccessReview
      • selfSubjectRulesReviews

        io.fabric8.kubernetes.client.dsl.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:
        NamespacedInOutCreateable for SelfSubjectRulesReview
      • subjectRulesReviews

        io.fabric8.kubernetes.client.dsl.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:
        NamespacedInOutCreateable for SubjectRulesReview
      • clusterRoles

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterRole,​io.fabric8.openshift.api.model.ClusterRoleList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ClusterRole>> clusterRoles()
        API entrypoint for ClusterRole (authorization.openshift.io/v1)
        Returns:
        NonNamespaceOperation for ClusterRole
      • clusterRoleBindings

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,​io.fabric8.openshift.api.model.ClusterRoleBindingList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.ClusterRoleBinding>> clusterRoleBindings()
        API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)
        Returns:
        MixedOperation object for ClusterRoleBinding
      • roleBindingRestrictions

        io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.openshift.api.model.RoleBindingRestriction,​io.fabric8.openshift.api.model.RoleBindingRestrictionList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.RoleBindingRestriction>> roleBindingRestrictions()
        API entrypoint for RoleBindingRestriction (authorization.openshift.io/v1)
        Returns:
        MixedOperation for RoleBindingRestriction
      • withRequestConfig

        io.fabric8.kubernetes.client.dsl.FunctionCallable<NamespacedOpenShiftClient> withRequestConfig​(io.fabric8.kubernetes.client.RequestConfig requestConfig)
        Configure Request Config
        Parameters:
        requestConfig - request configuration for connection
        Returns:
        NamespacedOpenShiftClient configured 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

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.Identity,​io.fabric8.openshift.api.model.IdentityList,​io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.openshift.api.model.Identity>> identities()
        API entrypoint for Identity(user.openshift.io/v1)
        Returns:
        NonNamespaceOperation for Identity
      • userIdentityMappings

        io.fabric8.kubernetes.client.dsl.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:
        UserIdentityMapping for UserIdentityMapping
      • userOAuthAccessTokens

        io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.fabric8.openshift.api.model.UserOAuthAccessToken,​io.fabric8.openshift.api.model.UserOAuthAccessTokenList,​io.fabric8.kubernetes.client.dsl.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:
        NonNamespaceOperation for UserOAuthAccessToken
      • supportsOpenShiftAPIGroup

        boolean supportsOpenShiftAPIGroup​(String apiGroup)
        Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined in OpenShiftAPIGroups
        Parameters:
        apiGroup - API group as string
        Returns:
        boolean value indicating cluster is legacy or supports APIGroups