Package io.fabric8.openshift.client
Class DefaultOpenShiftClient
- java.lang.Object
-
- io.fabric8.kubernetes.client.BaseClient
-
- io.fabric8.openshift.client.DefaultOpenShiftClient
-
- All Implemented Interfaces:
Client,ConfigAware,AnyNamespaceable<NamespacedOpenShiftClient>,Namespaceable<NamespacedOpenShiftClient>,RequestConfigurable<NamespacedOpenShiftClient>,GenericKubernetesClient<NamespacedOpenShiftClient>,HttpClientAware,KubernetesClient,NamespacedOpenShiftClient,OpenShiftClient,Closeable,AutoCloseable
public class DefaultOpenShiftClient extends BaseClient implements NamespacedOpenShiftClient
Class for Default Openshift Client implementing KubernetesClient interface. It is thread safe.
-
-
Field Summary
-
Fields inherited from class io.fabric8.kubernetes.client.BaseClient
httpClient
-
-
Constructor Summary
Constructors Constructor Description DefaultOpenShiftClient()DefaultOpenShiftClient(Config config)DefaultOpenShiftClient(OpenShiftConfig config)DefaultOpenShiftClient(String masterUrl)DefaultOpenShiftClient(okhttp3.OkHttpClient httpClient, OpenShiftConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdmissionRegistrationAPIGroupDSLadmissionRegistration()ApiextensionsAPIGroupDSLapiextensions()MixedOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>>apiServices()AppsAPIGroupDSLapps()AuthorizationAPIGroupDSLauthorization()AutoscalingAPIGroupDSLautoscaling()BatchAPIGroupDSLbatch()MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>>bindings()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<io.fabric8.openshift.api.model.Build,LogWatch>>builds()API entrypoint for handling Build(build.openshift.io/v1)CertificatesAPIGroupDSLcertificates()NonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>>certificateSigningRequests()NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.ClusterNetworkList,Resource<io.fabric8.openshift.api.model.ClusterNetwork>>clusterNetworks()API entrypoint for handling ClusterNetwork(network.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)MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>>componentstatuses()OpenShiftConfigAPIGroupDSLconfig()API entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1)MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>>configMaps()OpenShiftConsoleAPIGroupDSLconsole()API entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1)io.fabric8.openshift.api.model.UsercurrentUser()Returns the current logged in user details similar to the `oc whoami` command.RawCustomResourceOperationsImplcustomResource(CustomResourceDefinitionContext customResourceDefinition)<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
MixedOperation<T,L,Resource<T>>customResources(CustomResourceDefinitionContext crdContext, Class<T> resourceType, Class<L> listClass)<T extends CustomResource>
MixedOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,Resource<T>>customResources(Class<T> resourceType)<T extends CustomResource,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>>
MixedOperation<T,L,Resource<T>>customResources(Class<T> resourceType, Class<L> listClass)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)DiscoveryAPIGroupDSLdiscovery()MixedOperation<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.EgressNetworkPolicyList,Resource<io.fabric8.openshift.api.model.EgressNetworkPolicy>>egressNetworkPolicies()API entrypoint for handling EgressNetworkPolicy(network.openshift.io/v1)MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>>endpoints()ExtensionsAPIGroupClientextensions()static DefaultOpenShiftClientfromConfig(InputStream is)static DefaultOpenShiftClientfromConfig(String config)URLgetOpenshiftUrl()Get Url of the clusterVersionInfogetVersion()MixedOperation<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.Image,io.fabric8.openshift.api.model.ImageList,Resource<io.fabric8.openshift.api.model.Image>>images()API entrypoint for accessing Image(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)NamespacedOpenShiftClientinAnyNamespace()SharedInformerFactoryinformers()SharedInformerFactoryinformers(ExecutorService executorService)NamespacedOpenShiftClientinNamespace(String namespace)LeaderElectorBuilder<NamespacedOpenShiftClient>leaderElector()MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>>leases()MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>>limitRanges()KubernetesListMixedOperationlists()ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>load(InputStream is)OpenShiftLocalSubjectAccessReviewOperationsImpllocalSubjectAccessReviews()OpenShiftMonitoringAPIGroupDSLmonitoring()API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>>namespaces()NonNamespaceOperation<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.NetNamespaceList,Resource<io.fabric8.openshift.api.model.NetNamespace>>netNamespaces()API entrypoint for handling NetNamespace(network.openshift.io/v1)NetworkAPIGroupDSLnetwork()NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>>nodes()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.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,Resource<io.fabric8.openshift.api.model.OAuthClient>>oAuthClients()API entrypoint for accessing OAuthClient(oauth.openshift.io/v1)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.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>>persistentVolumeClaims()NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>>persistentVolumes()MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>>pods()PolicyAPIGroupDSLpolicy()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()MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>>replicationControllers()NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resource(io.fabric8.kubernetes.api.model.HasMetadata item)NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resource(String s)NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item)ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(String s)NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata>resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>>resourceQuotas()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)RunOperationsrun()NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>>runtimeClasses()SchedulingAPIGroupDSLscheduling()MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>>secrets()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)MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,Resource<io.fabric8.kubernetes.api.model.ServiceAccount>>serviceAccounts()MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>services()StorageAPIGroupDSLstorage()InOutCreateable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse>subjectAccessReviews()booleansupportsOpenShiftAPIGroup(String apiGroup)Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroupsParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,TemplateResource<io.fabric8.openshift.api.model.Template,io.fabric8.kubernetes.api.model.KubernetesList>>templates()API entrypoint for accessing Template(template.openshift.io/v1)Createable<io.fabric8.kubernetes.api.model.authentication.TokenReview>tokenReviews()MetricAPIGroupDSLtop()MixedOperation<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)V1APIGroupDSLv1()FunctionCallable<NamespacedOpenShiftClient>withRequestConfig(RequestConfig requestConfig)Configure Request Config-
Methods inherited from class io.fabric8.kubernetes.client.BaseClient
adapt, close, getApiVersion, getConfiguration, getHttpClient, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.client.Client
adapt, close, getApiVersion, getMasterUrl, getNamespace, isAdaptable, rootPaths, supportsApiPath
-
Methods inherited from interface io.fabric8.kubernetes.client.ConfigAware
getConfiguration
-
-
-
-
Constructor Detail
-
DefaultOpenShiftClient
public DefaultOpenShiftClient()
-
DefaultOpenShiftClient
public DefaultOpenShiftClient(String masterUrl)
-
DefaultOpenShiftClient
public DefaultOpenShiftClient(Config config)
-
DefaultOpenShiftClient
public DefaultOpenShiftClient(OpenShiftConfig config)
-
DefaultOpenShiftClient
public DefaultOpenShiftClient(okhttp3.OkHttpClient httpClient, OpenShiftConfig config)
-
-
Method Detail
-
fromConfig
public static DefaultOpenShiftClient fromConfig(String config)
-
fromConfig
public static DefaultOpenShiftClient fromConfig(InputStream is)
-
getOpenshiftUrl
public URL getOpenshiftUrl()
Description copied from interface:OpenShiftClientGet Url of the cluster- Specified by:
getOpenshiftUrlin interfaceOpenShiftClient- Returns:
URLof OpenShift Cluster
-
config
public OpenShiftConfigAPIGroupDSL config()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1)- Specified by:
configin interfaceOpenShiftClient- Returns:
OpenShiftConfigAPIGroupDSLwhich contains respective resources in this API group
-
console
public OpenShiftConsoleAPIGroupDSL console()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1)- Specified by:
consolein interfaceOpenShiftClient- Returns:
OpenShiftConsoleAPIGroupDSLwhich contains respective resources in this API group
-
operator
public OpenShiftOperatorAPIGroupDSL operator()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift operator APIGroup resources(operator.openshift.io/v1 and operator.openshift.io/v1alpha1)- Specified by:
operatorin interfaceOpenShiftClient- Returns:
OpenShiftOperatorAPIGroupDSLwhich contains respective resources in this API group
-
operatorHub
public OpenShiftOperatorHubAPIGroupDSL operatorHub()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift operator hub APIGroup resources(operator.coreos.com/v1alpha1)- Specified by:
operatorHubin interfaceOpenShiftClient- Returns:
OpenShiftOperatorHubAPIGroupDSLwhich contains respective resources in this API group
-
componentstatuses
public MixedOperation<io.fabric8.kubernetes.api.model.ComponentStatus,io.fabric8.kubernetes.api.model.ComponentStatusList,Resource<io.fabric8.kubernetes.api.model.ComponentStatus>> componentstatuses()
- Specified by:
componentstatusesin interfaceKubernetesClient
-
load
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> load(InputStream is)
- Specified by:
loadin interfaceKubernetesClient
-
resource
public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(io.fabric8.kubernetes.api.model.HasMetadata item)
- Specified by:
resourcein interfaceKubernetesClient
-
resource
public NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resource(String s)
- Specified by:
resourcein interfaceKubernetesClient
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.KubernetesResourceList item)
- Specified by:
resourceListin interfaceKubernetesClient
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(io.fabric8.kubernetes.api.model.HasMetadata... items)
- Specified by:
resourceListin interfaceKubernetesClient
-
resourceList
public NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(Collection<io.fabric8.kubernetes.api.model.HasMetadata> items)
- Specified by:
resourceListin interfaceKubernetesClient
-
resourceList
public ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable<io.fabric8.kubernetes.api.model.HasMetadata> resourceList(String s)
- Specified by:
resourceListin interfaceKubernetesClient
-
endpoints
public MixedOperation<io.fabric8.kubernetes.api.model.Endpoints,io.fabric8.kubernetes.api.model.EndpointsList,Resource<io.fabric8.kubernetes.api.model.Endpoints>> endpoints()
- Specified by:
endpointsin interfaceKubernetesClient
-
bindings
public MixedOperation<io.fabric8.kubernetes.api.model.Binding,io.fabric8.kubernetes.api.model.KubernetesResourceList<io.fabric8.kubernetes.api.model.Binding>,Resource<io.fabric8.kubernetes.api.model.Binding>> bindings()
- Specified by:
bindingsin interfaceKubernetesClient
-
namespaces
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Namespace,io.fabric8.kubernetes.api.model.NamespaceList,Resource<io.fabric8.kubernetes.api.model.Namespace>> namespaces()
- Specified by:
namespacesin interfaceKubernetesClient
-
nodes
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.Node,io.fabric8.kubernetes.api.model.NodeList,Resource<io.fabric8.kubernetes.api.model.Node>> nodes()
- Specified by:
nodesin interfaceKubernetesClient
-
persistentVolumes
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.PersistentVolume,io.fabric8.kubernetes.api.model.PersistentVolumeList,Resource<io.fabric8.kubernetes.api.model.PersistentVolume>> persistentVolumes()
- Specified by:
persistentVolumesin interfaceKubernetesClient
-
persistentVolumeClaims
public MixedOperation<io.fabric8.kubernetes.api.model.PersistentVolumeClaim,io.fabric8.kubernetes.api.model.PersistentVolumeClaimList,Resource<io.fabric8.kubernetes.api.model.PersistentVolumeClaim>> persistentVolumeClaims()
- Specified by:
persistentVolumeClaimsin interfaceKubernetesClient
-
pods
public MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> pods()
- Specified by:
podsin interfaceKubernetesClient
-
replicationControllers
public MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,io.fabric8.kubernetes.api.model.ReplicationControllerList,RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController>> replicationControllers()
- Specified by:
replicationControllersin interfaceKubernetesClient
-
resourceQuotas
public MixedOperation<io.fabric8.kubernetes.api.model.ResourceQuota,io.fabric8.kubernetes.api.model.ResourceQuotaList,Resource<io.fabric8.kubernetes.api.model.ResourceQuota>> resourceQuotas()
- Specified by:
resourceQuotasin interfaceKubernetesClient
-
secrets
public MixedOperation<io.fabric8.kubernetes.api.model.Secret,io.fabric8.kubernetes.api.model.SecretList,Resource<io.fabric8.kubernetes.api.model.Secret>> secrets()
- Specified by:
secretsin interfaceKubernetesClient
-
services
public MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> services()
- Specified by:
servicesin interfaceKubernetesClient
-
serviceAccounts
public MixedOperation<io.fabric8.kubernetes.api.model.ServiceAccount,io.fabric8.kubernetes.api.model.ServiceAccountList,Resource<io.fabric8.kubernetes.api.model.ServiceAccount>> serviceAccounts()
- Specified by:
serviceAccountsin interfaceKubernetesClient
-
apiServices
public MixedOperation<io.fabric8.kubernetes.api.model.APIService,io.fabric8.kubernetes.api.model.APIServiceList,Resource<io.fabric8.kubernetes.api.model.APIService>> apiServices()
- Specified by:
apiServicesin interfaceKubernetesClient
-
lists
public KubernetesListMixedOperation lists()
- Specified by:
listsin interfaceKubernetesClient
-
configMaps
public MixedOperation<io.fabric8.kubernetes.api.model.ConfigMap,io.fabric8.kubernetes.api.model.ConfigMapList,Resource<io.fabric8.kubernetes.api.model.ConfigMap>> configMaps()
- Specified by:
configMapsin interfaceKubernetesClient
-
limitRanges
public MixedOperation<io.fabric8.kubernetes.api.model.LimitRange,io.fabric8.kubernetes.api.model.LimitRangeList,Resource<io.fabric8.kubernetes.api.model.LimitRange>> limitRanges()
- Specified by:
limitRangesin interfaceKubernetesClient
-
customResources
public <T extends CustomResource> MixedOperation<T,io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,Resource<T>> customResources(Class<T> resourceType)
- Specified by:
customResourcesin interfaceKubernetesClient
-
customResources
public <T extends CustomResource,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> MixedOperation<T,L,Resource<T>> customResources(Class<T> resourceType, Class<L> listClass)
- Specified by:
customResourcesin interfaceKubernetesClient
-
customResources
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> MixedOperation<T,L,Resource<T>> customResources(CustomResourceDefinitionContext crdContext, Class<T> resourceType, Class<L> listClass)
- Specified by:
customResourcesin interfaceKubernetesClient
-
discovery
public DiscoveryAPIGroupDSL discovery()
- Specified by:
discoveryin interfaceKubernetesClient
-
apiextensions
public ApiextensionsAPIGroupDSL apiextensions()
- Specified by:
apiextensionsin interfaceKubernetesClient
-
certificateSigningRequests
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest,io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList,Resource<io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest>> certificateSigningRequests()
- Specified by:
certificateSigningRequestsin interfaceKubernetesClient
-
certificates
public CertificatesAPIGroupDSL certificates()
- Specified by:
certificatesin interfaceKubernetesClient
-
authorization
public AuthorizationAPIGroupDSL authorization()
- Specified by:
authorizationin interfaceKubernetesClient
-
tokenReviews
public Createable<io.fabric8.kubernetes.api.model.authentication.TokenReview> tokenReviews()
- Specified by:
tokenReviewsin interfaceKubernetesClient
-
customResource
public RawCustomResourceOperationsImpl customResource(CustomResourceDefinitionContext customResourceDefinition)
- Specified by:
customResourcein interfaceKubernetesClient
-
builds
public MixedOperation<io.fabric8.openshift.api.model.Build,io.fabric8.openshift.api.model.BuildList,BuildResource<io.fabric8.openshift.api.model.Build,LogWatch>> builds()
Description copied from interface:OpenShiftClientAPI entrypoint for handling Build(build.openshift.io/v1)- Specified by:
buildsin interfaceOpenShiftClient- Returns:
- MixedOperation instance for Build object
-
buildConfigs
public 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()
Description copied from interface:OpenShiftClientAPI entrypoint for handling BuildConfig(build.openshift.io/v1)- Specified by:
buildConfigsin interfaceOpenShiftClient- Returns:
- MixedOperation instance for BuildConfig object
-
deploymentConfigs
public MixedOperation<io.fabric8.openshift.api.model.DeploymentConfig,io.fabric8.openshift.api.model.DeploymentConfigList,DeployableScalableResource<io.fabric8.openshift.api.model.DeploymentConfig>> deploymentConfigs()
Description copied from interface:OpenShiftClientAPI entrypoint for handling DeploymentConfig(apps.openshift.io/v1)- Specified by:
deploymentConfigsin interfaceOpenShiftClient- Returns:
- MixedOperation instance for DeploymentConfig object
-
groups
public MixedOperation<io.fabric8.openshift.api.model.Group,io.fabric8.openshift.api.model.GroupList,Resource<io.fabric8.openshift.api.model.Group>> groups()
Description copied from interface:OpenShiftClientAPI entrypoint for handling Group(user.openshift.io/v1)- Specified by:
groupsin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation instance for Group object
-
images
public NonNamespaceOperation<io.fabric8.openshift.api.model.Image,io.fabric8.openshift.api.model.ImageList,Resource<io.fabric8.openshift.api.model.Image>> images()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing Image(image.openshift.io/v1)- Specified by:
imagesin interfaceOpenShiftClient- Returns:
- Non Namespace Operation object for Image
-
imageTags
public MixedOperation<io.fabric8.openshift.api.model.ImageTag,io.fabric8.openshift.api.model.ImageTagList,Resource<io.fabric8.openshift.api.model.ImageTag>> imageTags()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing ImageTag(image.openshift.io/v1)- Specified by:
imageTagsin interfaceOpenShiftClient- Returns:
- MixedOperation object for ImageTag
-
imageStreams
public MixedOperation<io.fabric8.openshift.api.model.ImageStream,io.fabric8.openshift.api.model.ImageStreamList,Resource<io.fabric8.openshift.api.model.ImageStream>> imageStreams()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing ImageStream(image.openshift.io/v1)- Specified by:
imageStreamsin interfaceOpenShiftClient- Returns:
- MixedOperation object for ImageStream
-
imageStreamTags
public MixedOperation<io.fabric8.openshift.api.model.ImageStreamTag,io.fabric8.openshift.api.model.ImageStreamTagList,Resource<io.fabric8.openshift.api.model.ImageStreamTag>> imageStreamTags()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing ImageStreamTag(image.openshift.io/v1)- Specified by:
imageStreamTagsin interfaceOpenShiftClient- Returns:
- MixedOperation object for ImageStreamTag
-
oAuthAccessTokens
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAccessToken,io.fabric8.openshift.api.model.OAuthAccessTokenList,Resource<io.fabric8.openshift.api.model.OAuthAccessToken>> oAuthAccessTokens()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1)- Specified by:
oAuthAccessTokensin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for OAuthAccessToken
-
oAuthAuthorizeTokens
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthAuthorizeToken,io.fabric8.openshift.api.model.OAuthAuthorizeTokenList,Resource<io.fabric8.openshift.api.model.OAuthAuthorizeToken>> oAuthAuthorizeTokens()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1)- Specified by:
oAuthAuthorizeTokensin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for OAuthAuthorizeToken
-
oAuthClients
public NonNamespaceOperation<io.fabric8.openshift.api.model.OAuthClient,io.fabric8.openshift.api.model.OAuthClientList,Resource<io.fabric8.openshift.api.model.OAuthClient>> oAuthClients()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OAuthClient(oauth.openshift.io/v1)- Specified by:
oAuthClientsin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for OAuthClient
-
projects
public ProjectOperation projects()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing Project operations(project.openshift.io/v1)- Specified by:
projectsin interfaceOpenShiftClient- Returns:
ProjectOperationfor Project specific operations
-
quotas
public OpenShiftQuotaAPIGroupDSL quotas()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift Quota APIGroup resources(quota.openshift.io/v1)- Specified by:
quotasin interfaceOpenShiftClient- Returns:
OpenShiftQuotaAPIGroupDSLwhich contains operations for respective resources inside the APIGroup
-
rangeAllocations
public NonNamespaceOperation<io.fabric8.openshift.api.model.RangeAllocation,io.fabric8.openshift.api.model.RangeAllocationList,Resource<io.fabric8.openshift.api.model.RangeAllocation>> rangeAllocations()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing RangeAllocation(security.openshift.io/v1)- Specified by:
rangeAllocationsin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for RangeAllocation
-
securityContextConstraints
public NonNamespaceOperation<io.fabric8.openshift.api.model.SecurityContextConstraints,io.fabric8.openshift.api.model.SecurityContextConstraintsList,Resource<io.fabric8.openshift.api.model.SecurityContextConstraints>> securityContextConstraints()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1)- Specified by:
securityContextConstraintsin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for SecurityContextConstraints
-
projectrequests
public ProjectRequestOperation projectrequests()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing ProjectRequest operations(project.openshift.io/v1)- Specified by:
projectrequestsin interfaceOpenShiftClient- Returns:
ProjectRequestOperationfor ProjectRequest specific operations
-
roles
public MixedOperation<io.fabric8.openshift.api.model.Role,io.fabric8.openshift.api.model.RoleList,Resource<io.fabric8.openshift.api.model.Role>> roles()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing Role(authorization.openshift.io/v1)- Specified by:
rolesin interfaceOpenShiftClient- Returns:
- MixedOperation object for Role
-
roleBindings
public MixedOperation<io.fabric8.openshift.api.model.RoleBinding,io.fabric8.openshift.api.model.RoleBindingList,Resource<io.fabric8.openshift.api.model.RoleBinding>> roleBindings()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing RoleBinding(authorization.openshift.io/v1)- Specified by:
roleBindingsin interfaceOpenShiftClient- Returns:
- MixedOperation object for RoleBinding
-
routes
public MixedOperation<io.fabric8.openshift.api.model.Route,io.fabric8.openshift.api.model.RouteList,Resource<io.fabric8.openshift.api.model.Route>> routes()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing Route(route.openshift.io/v1)- Specified by:
routesin interfaceOpenShiftClient- Returns:
- MixedOperation object for Route
-
templates
public ParameterMixedOperation<io.fabric8.openshift.api.model.Template,io.fabric8.openshift.api.model.TemplateList,TemplateResource<io.fabric8.openshift.api.model.Template,io.fabric8.kubernetes.api.model.KubernetesList>> templates()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing Template(template.openshift.io/v1)- Specified by:
templatesin interfaceOpenShiftClient- Returns:
ParameterMixedOperationobject for Template operations
-
users
public MixedOperation<io.fabric8.openshift.api.model.User,io.fabric8.openshift.api.model.UserList,Resource<io.fabric8.openshift.api.model.User>> users()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing User(user.openshift.io/v1)- Specified by:
usersin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation object for User
-
clusterRoleBindings
public MixedOperation<io.fabric8.openshift.api.model.ClusterRoleBinding,io.fabric8.openshift.api.model.ClusterRoleBindingList,Resource<io.fabric8.openshift.api.model.ClusterRoleBinding>> clusterRoleBindings()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1)- Specified by:
clusterRoleBindingsin interfaceOpenShiftClient- Returns:
- MixedOperation object for ClusterRoleBinding
-
inNamespace
public NamespacedOpenShiftClient inNamespace(String namespace)
- Specified by:
inNamespacein interfaceNamespaceable<NamespacedOpenShiftClient>
-
inAnyNamespace
public NamespacedOpenShiftClient inAnyNamespace()
- Specified by:
inAnyNamespacein interfaceAnyNamespaceable<NamespacedOpenShiftClient>
-
extensions
public ExtensionsAPIGroupClient extensions()
Description copied from interface:OpenShiftClient- Specified by:
extensionsin interfaceKubernetesClient- Specified by:
extensionsin interfaceOpenShiftClient
-
getVersion
public VersionInfo getVersion()
Description copied from interface:OpenShiftClient- Specified by:
getVersionin interfaceKubernetesClient- Specified by:
getVersionin interfaceOpenShiftClient
-
v1
public V1APIGroupDSL v1()
- Specified by:
v1in interfaceKubernetesClient
-
run
public RunOperations run()
- Specified by:
runin interfaceKubernetesClient
-
runtimeClasses
public NonNamespaceOperation<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass,io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList,Resource<io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass>> runtimeClasses()
- Specified by:
runtimeClassesin interfaceKubernetesClient
-
admissionRegistration
public AdmissionRegistrationAPIGroupDSL admissionRegistration()
- Specified by:
admissionRegistrationin interfaceKubernetesClient
-
apps
public AppsAPIGroupDSL apps()
Description copied from interface:OpenShiftClient- Specified by:
appsin interfaceKubernetesClient- Specified by:
appsin interfaceOpenShiftClient
-
autoscaling
public AutoscalingAPIGroupDSL autoscaling()
Description copied from interface:OpenShiftClient- Specified by:
autoscalingin interfaceKubernetesClient- Specified by:
autoscalingin interfaceOpenShiftClient
-
monitoring
public OpenShiftMonitoringAPIGroupDSL monitoring()
Description copied from interface:OpenShiftClientAPI entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1)- Specified by:
monitoringin interfaceOpenShiftClient- Returns:
OpenShiftMonitoringAPIGroupDSLwhich contains respective resources in this API group
-
netNamespaces
public NonNamespaceOperation<io.fabric8.openshift.api.model.NetNamespace,io.fabric8.openshift.api.model.NetNamespaceList,Resource<io.fabric8.openshift.api.model.NetNamespace>> netNamespaces()
Description copied from interface:OpenShiftClientAPI entrypoint for handling NetNamespace(network.openshift.io/v1)- Specified by:
netNamespacesin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation instance for NetNamespace object
-
clusterNetworks
public NonNamespaceOperation<io.fabric8.openshift.api.model.ClusterNetwork,io.fabric8.openshift.api.model.ClusterNetworkList,Resource<io.fabric8.openshift.api.model.ClusterNetwork>> clusterNetworks()
Description copied from interface:OpenShiftClientAPI entrypoint for handling ClusterNetwork(network.openshift.io/v1)- Specified by:
clusterNetworksin interfaceOpenShiftClient- Returns:
- NonNamespaceOperation instance for ClusterNetwork object
-
egressNetworkPolicies
public MixedOperation<io.fabric8.openshift.api.model.EgressNetworkPolicy,io.fabric8.openshift.api.model.EgressNetworkPolicyList,Resource<io.fabric8.openshift.api.model.EgressNetworkPolicy>> egressNetworkPolicies()
Description copied from interface:OpenShiftClientAPI entrypoint for handling EgressNetworkPolicy(network.openshift.io/v1)- Specified by:
egressNetworkPoliciesin interfaceOpenShiftClient- Returns:
- MixedOperation instance for EgressNetworkPolicy object
-
network
public NetworkAPIGroupDSL network()
Description copied from interface:OpenShiftClient- Specified by:
networkin interfaceKubernetesClient- Specified by:
networkin interfaceOpenShiftClient
-
storage
public StorageAPIGroupDSL storage()
Description copied from interface:OpenShiftClient- Specified by:
storagein interfaceKubernetesClient- Specified by:
storagein interfaceOpenShiftClient
-
subjectAccessReviews
public InOutCreateable<io.fabric8.openshift.api.model.SubjectAccessReview,io.fabric8.openshift.api.model.SubjectAccessReviewResponse> subjectAccessReviews()
- Specified by:
subjectAccessReviewsin interfaceOpenShiftClient
-
localSubjectAccessReviews
public OpenShiftLocalSubjectAccessReviewOperationsImpl localSubjectAccessReviews()
- Specified by:
localSubjectAccessReviewsin interfaceOpenShiftClient
-
batch
public BatchAPIGroupDSL batch()
Description copied from interface:OpenShiftClient- Specified by:
batchin interfaceKubernetesClient- Specified by:
batchin interfaceOpenShiftClient
-
top
public MetricAPIGroupDSL top()
- Specified by:
topin interfaceKubernetesClient
-
policy
public PolicyAPIGroupDSL policy()
- Specified by:
policyin interfaceKubernetesClient
-
rbac
public RbacAPIGroupDSL rbac()
Description copied from interface:OpenShiftClient- Specified by:
rbacin interfaceKubernetesClient- Specified by:
rbacin interfaceOpenShiftClient
-
scheduling
public SchedulingAPIGroupDSL scheduling()
Description copied from interface:OpenShiftClient- Specified by:
schedulingin interfaceKubernetesClient- Specified by:
schedulingin interfaceOpenShiftClient
-
informers
public SharedInformerFactory informers()
- Specified by:
informersin interfaceKubernetesClient
-
informers
public SharedInformerFactory informers(ExecutorService executorService)
- Specified by:
informersin interfaceKubernetesClient
-
leaderElector
public LeaderElectorBuilder<NamespacedOpenShiftClient> leaderElector()
- Specified by:
leaderElectorin interfaceKubernetesClient
-
leases
public MixedOperation<io.fabric8.kubernetes.api.model.coordination.v1.Lease,io.fabric8.kubernetes.api.model.coordination.v1.LeaseList,Resource<io.fabric8.kubernetes.api.model.coordination.v1.Lease>> leases()
- Specified by:
leasesin interfaceKubernetesClient
-
withRequestConfig
public FunctionCallable<NamespacedOpenShiftClient> withRequestConfig(RequestConfig requestConfig)
Description copied from interface:OpenShiftClientConfigure Request Config- Specified by:
withRequestConfigin interfaceOpenShiftClient- Specified by:
withRequestConfigin interfaceRequestConfigurable<NamespacedOpenShiftClient>- Parameters:
requestConfig- request configuration for connection- Returns:
NamespacedOpenShiftClientconfigured with specified RequestConfig
-
currentUser
public io.fabric8.openshift.api.model.User currentUser()
Description copied from interface:OpenShiftClientReturns the current logged in user details similar to the `oc whoami` command.- Specified by:
currentUserin interfaceOpenShiftClient- Returns:
- User as currently logged in user
-
supportsOpenShiftAPIGroup
public boolean supportsOpenShiftAPIGroup(String apiGroup)
Description copied from interface:OpenShiftClientReturns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined inOpenShiftAPIGroups- Specified by:
supportsOpenShiftAPIGroupin interfaceOpenShiftClient- Parameters:
apiGroup- API group as string- Returns:
- boolean value indicating cluster is legacy or supports APIGroups
-
-